Lake Neuchâtel
Boudry liegt auf , acht Kilometer südwestlich der Kantonshauptstadt Neuenburg (Luftlinie). Das Städtchen erstreckt sich im unteren Tal der Areuse, nahe ihrer Mündung in den Neuenburgersee, am Jurasüdfuss.