Béja (arabe : باجة [bɛːʒæ]) est une ville du Nord-Ouest de la Tunisie située à une centaine de kilomètres de Tunis et à une cinquantaine de kilomètres de la frontière tuniso-algérienne.
Chef-lieu du gouvernorat du même nom, elle constitue une municipalité comptant 62 303 habitants en 2014.