Sainte-Marie ligger helt nord på øya og har kystlinje mot Det indiske hav i nord. Ellers grenser kommunen mot Saint-Denis, Sainte-Suzanne og Salazie.