Travel options for:
Gwalior to Ujjain
  • Train

    1. Gwalior (GWL)

      10hrs 25min - 3 times a day

      $14 - $21

      • Ujjain Junction (UJN)
  • Bus

    1. Gwalior

      11hrs 35min - 3 times a day

      $8 - $12

    2. Indore

      2hrs 30min - 3 times a day

      $8 - $11

      • Ujjain
  • Drive

    1. Gwalior

      8hrs 07min - 324.2 miles

      $45 - $70

      • Ujjain
  • Train to Delhi, fly, taxi

    1. Gwalior

      3hrs 45min - every 3 hours

      $11 - $17

    2. New Delhi

      22min - every 10 minutes

      $1

    3. Delhi (DEL)

      1hrs 20min - non-stop

      $40 - $65

    4. Indore (IDR)

      53min - 35.3 miles

      $16 - $19

      • Ujjain
  • Fly from Gwalior, taxi

    1. Gwalior

      12min - 8.5 miles

      $4 - $6

    2. Gwalior (GWL)

      7hrs 10min - 1 stopover

      $65 - $320

    3. Indore (IDR)

      53min - 35.3 miles

      $16 - $19

      • Ujjain
  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Gwalior (GWL) train to Ujjain Junction (UJN). 10hrs 25min ₹1,192. From Gwalior bus to Indore then bus to Ujjain. 15hrs 05min ₹1,374. From Gwalior drive to Ujjain. 8hrs 07min ₹3,852. From Gwalior (GWL) train to New Delhi, Metro to Delhi airport, fly to Indore airport, then taxi to Ujjain. 7hrs 25min ₹5,338. From Gwalior taxi to Gwalior airport, fly to Indore airport, then taxi to Ujjain. 8hrs 16min ₹14,492.