McMasterville est situé sur la rive ouest de la rivière Richelieu, face au Mont Saint-Hilaire et à Otterburn Park. Le ruisseau Bernard (un affluent de la rive ouest de la rivière Richelieu) sépare le territoire municipal en deux.