CSS (Cascading Style Sheets) is a style sheet language used for describing the presentation of a document written in HTML. It defines how elements on a web page should be styled, such as layout, colors, and fonts.