Semantic HTML involves using HTML markup to convey the meaning of content on a web page, rather than just its appearance. This makes content more accessible to various user agents, such as screen readers, and improves SEO by providing more context to search engines.