CSS, or Cascading Style Sheets, is used to style the visual presentation of web pages. It allows you to control the layout, colors, fonts, and other visual aspects of HTML elements on a website, enhancing user experience and aesthetics.