Master pages in ASP.NET allow for creating a consistent layout across multiple pages in a website. A master page defines common elements like headers, footers, and navigation that are included on all content pages. Content pages are bound to a master page and fill in placeholder areas defined in the master page with unique content. This allows for a single master page to control layout and styling while content pages focus only on their specific content.