CSS (Cascading Style Sheets) is used to style and layout web pages. It allows you to apply styles to HTML elements, control layout, and enhance the visual presentation of your website.