Aurillac is at 600 m (2,000 ft) above sea level and located at the foot of the Cantal mountains in a small Sedimentary basin. The city is built on the banks of the Jordanne, a tributary of the Cère. It is 558 km (347 mi) south of Paris and 223 km (139 mi) north of Toulouse. Aurillac was part of a former Auvergne province called Haute-Auvergne and is only 20 km (12 mi) away from the heart of the Auvergne Volcano Park. Access to the commune is by numerous roads including the D922 from Naucelles in the north, the D17 from Saint-Simon in the north-east, Route nationale N122 from Polminhac in the east which continues to Sansac-de-Marmiesse in the south-west, the D920 to Arpajon-sur-Cère in the south-east, and the D18 to Ytrac in the west. The Figeac-Arvant railway passes through the commune with a station in the centre of town but there is no TGV service. About 50% of the commune is urbanised with farmland to the east and west of the urban area.