Bouzigues est situé sur la côte septentrionale de l'étang de Thau, entre les villes de Mèze (à 6 km) et Balaruc-les-Bains (8 km). On peut facilement atteindre Bouzigues depuis les gares SNCF et maritimes de Sète (où arrivent des car-ferrys depuis le Maroc). Montpellier est une trentaine de kilomètres de Bouzigues, et son aéroport est un peu plus loin.