Keshod
Keshod
Ujjain
Ujjain
Train

Keshod to Ujjain

Updated: 20 May 2026

The journey from Keshod to Ujjain covers about 600 km. You should travel to Rajkot to catch a train to Ujjain Junction. The journey takes approximately 10 hours. Ujjain is a holy city and is well-connected by rail. Plan your trip to ensure you have a comfortable seat for the journey.

Total Distance: 600 km by road, 500 km straight-line air distance.
Fastest Way
Train from Rajkot to Ujjain.
Cheapest Way
Sleeper class train from Rajkot to Ujjain.
Compare Keshod to Ujjain Routes
Train
Connecting
Duration
10 hours
Avg Price
400 - 1500 INR
Operator
Rajkot-Ujjain Express
Route
Keshod-Rajkot-Ujjain

Book your tickets early for a smooth journey.

Travel Tips
  • Train Booking
    Book tickets in advance.
  • Local Transport
    Use auto-rickshaws for local travel.
  • Food
    Try local street food.
  • Station
    Ujjain Junction is the main station.
  • Weather
    Carry warm clothes in winter.
Safety Tips
  • Luggage
    Keep bags locked.
  • Night Travel
    Avoid walking alone at night.
  • Scams
    Be wary of unauthorized taxis.
  • Emergency
    Keep police numbers saved.
People Also Ask
  • Is Ujjain safe?
    Yes, it is generally safe.
  • How to reach?
    Train is the best mode.
  • Is there an airport?
    Indore is the nearest.
  • Best time?
    Winter is the best time.
  • Are there hotels?
    Yes, many hotels are available.
Quick Info
  • From Keshod, Gujarat, India
  • To Ujjain, Madhya Pradesh, India
  • Modes
Best Time to Travel

October to March for pleasant weather.

Things to Do in Ujjain
1
Mahakaleshwar Temple
A famous temple dedicated to Lord Shiva.
2
Harsiddhi Temple
A significant religious site.
3
Ram Mandir Ghat
A beautiful ghat on the Shipra River.
4
Kal Bhairav Temple
A unique temple with historical significance.
Tags
Keshod to Ujjain how to reach Ujjain Keshod to Ujjain train travel to Ujjain from Gujarat Rajkot to Ujjain train Ujjain trip long distance travel