The distance between Makrana and Banswara is approximately 400 km. The most practical way to travel is by road via Udaipur. You can take a bus from Makrana to Udaipur and then a connecting bus to Banswara. The journey takes about 8 to 9 hours. Banswara is known as the city of hundred islands.
Total Distance: 400 km by road, 350 km straight-line.
Udaipur's bus stand is the best place to catch a bus to Banswara.
The highway is well-maintained.
October to March, when the weather is pleasant.