Cortaillod is located about 484 metres above sea level, in 8 kilometres south-west from Neuenburg, the capital of the canton in Switzerland. The village lies at the edge of the plateau at the south bottom of the Jura, at the south part of Areuse’ valley train, in around 50 m. above the level of the Neuchâtel lake.

The most high point of canton is at 509 metres above sea level and located southward of the canton centre..