Une distance de sépare le Cap de Varennes (à proximité de l'église) et l'extrémité Est de l'île de Montréal. À cette hauteur, au milieu du fleuve Saint-Laurent, l'archipel des Îles de Varennes est une composante du territoire municipal de Varennes. La plus grande, l'île Sainte-Thérèse qui comporte une longueur de et une largeur maximale de , fait face au village de Varennes. Cette île compte environ 75 habitations (surtout pour fin de villégiature) et une route périphérique. Le centre de l'île est surtout utilisé pour l'agriculture. De nombreuses habitations comportent un quai pour rejoindre la terre ferme avec une embarcation. Étant plus petites, les autres îles sont séparées par des chenaux et sont inhabitées; aucun pont ne les relie entre elles. La navigation de plaisance est fort populaire dans cet archipel.