National Highway 12 links Jabalpur in Madhya Pradesh with the pink city of Jaipur in Rajasthan. This 890 km-long stretch touches some major district headquarters towns and cities on its way.
National Highway 12 starts at Jabalpur and runs westwards through Barell and Bari to join National Highway 69 at Obaidullaganj. It then turns north-bound and travels past Bhopal and Narasingarh, crosses National Highway 3 at Biaora and runs past Rajgarh and Khilchipur to enter Rajasthan. National Highway 12 travels a total distance of 490 km in Madhya Pradesh.
In Rajasthan, Aklera is the first major town one would come across, while traveling along National Highway 12. The highway then passes through Jhalawar, Kota, Bundi, Devli and Tonk before terminating at Jaipur. National Highway 12 has a total length of 400 km in Rajasthan.