Batz-sur-Mer (en bretó Bourc'h-Baz, en gal·ló Borg de Baz) és un municipi francès, situat a la regió de país del Loira, al departament de Loira Atlàntic, que històricament ha format part de la Bretanya. L'any 2006 tenia 3.217 habitants. Limita amb els municipis de Le Croisic a l'oest, Guérande al nord i Le Pouliguen a l'est.