La commune de Neauphle-le-Vieux se trouve dans la vallée de la Mauldre, sur la rive gauche de la rivière, au confluent de celle-ci avec ses deux principaux affluents de rive gauche, la Guyonne et le Lieutel, dans le nord-est de la plaine de Montfort-l'Amaury.