A single page application (SPA) is a web application that loads a single HTML page and dynamically updates its content as the user interacts, avoiding full page reloads. It delivers an app‑like experience and reduces server requests, but it is not a traditional multi‑page site.