Bonneville is on the A40 autoroute, roughly halfway between Geneva and Chamonix. The urban centre is on the north bank of the Arve river, with urban development reaching to the foot of the mountains to both the north and south.
Bonneville has a temperate oceanic climate(Köppen:Cfb) with precipitation evenly distributed throughout the year. Summers are warm with an average of 72.9 days with maximum temperature above 25 °C (77 °F) and 22 days with maximum temperature above 30 °C (86 °F). Winters are cold and 89.3 days have minimum temperature below freezing. Temperatures below −10 °C (14 °F) are possible from November to March.[3]