Montpellier se situe dans le Sud de la France entre les villes de Nîmes et de Béziers. Elle est proche de la Mer Méditerranée et de la station balnéaire de Palavas-les-Flots (à 10 Km).
La ville se trouve à proximité des étangs de Mauguio, de Pérols et de l'Arnel.
La ville bénéficie de 300 jours de soleil par an.