La ville proprement dite couvre la plus grande partie de l'île de Montréal au confluent des rivières Saint-Laurent et des Outaouais. Le port de Montréal se trouve à une extrémité de la Voie maritime du Saint-Laurent, qui est la porte d'entrée de la rivière qui s'étend des Grands Lacs à l'océan Atlantique.
Montréal est construite sur une île assise dans le fleuve Saint-Laurent.