Zwaag is een dorp in de gemeente Hoorn, in de regio West-Friesland, in de provincie Noord-Holland. Het dorp werd gesticht rond de 13e eeuw na Christus. Sinds 1 januari 1979 maakt het deel uit van de gemeente Hoorn.
Van oorsprong was Zwaag een lintdorp met enkele zijpaden zoals de Balkweit, het Laantje (nu Krijterslaan) en het Unjerpad. Langzaam aan is het dorp op zo'n manier uitgebreid dat de oude structuur eigenlijk volledig verdwenen is, behalve dat deze op veel plaatsen nog aan oudere gebouwen is te herkennen; de Dorpsstraat toont hier en daar nog de karakteristieke lintbebouwing met bruggetjes over de sloot naar de boerderijen en woningen. Op nummer 5 staat een karakteristieke tuinderswoning die tot monument is verklaard.
Elk jaar wordt er in Zwaag carnaval gevierd. Tijdens het carnaval vindt er in Zwaag een carnavalsoptocht plaats waarbij de bewoners in een lange stoet een vaste route door het dorp afleggen, met praalwagens die soms allerlei politieke betekenissen hebben. Dit evenement dat telkens meer dan 50.000 bezoekers trekt wordt door Carnavalsvereniging het Masker georganiseerd. Tevens vindt er tweemaal in de vijf jaar een muzikaal evenement plaats: het Beiers Festival.