HTML is a markup language that defines the structure of web pages. It represents the meaning of elements such as headings, text, links, and images.