HTML is a markup language used to define the structure and layout of web pages. It uses tags to annotate text and other content for display in a web browser. Some key HTML tags include <html> for overall page content, <head> for metadata, <title> for the page title, <body> for visible page content, <h1>-<h6> for headings, <p> for paragraphs, and <a> for links.