An element selector in CSS is used to target and apply styles to HTML elements based on their tag name. It is one of the simplest and most fundamental selectors, allowing developers to style all instances of a specific element type within a document.