CSS, also known as Cascading Style Sheets, is a styling language used for describing the presentation of a document written in HTML. It controls the layout, colors, fonts, and overall design of multiple web pages in a centralized way, making websites visually appealing and user-friendly.