Travel options for:
Gwalior to Ujjain
  • Bus, taxi

    $15 - $19
    1. Gwalior

      7 h 36 min - every 4 hours

    2. Indore

      53 min - 35.5 miles

      $15 - $19

  • Train

    $17 - $25
    1. Gwalior (GWL)

      10 h 25 min - once daily

      $17 - $25

  • Taxi

    $130 - $160
    1. Gwalior

      8 h 10 min - 326.2 miles

      $130 - $160

  • Drive

    $50 - $80
    1. Gwalior

      8 h 10 min - 326.2 miles

      $50 - $80

  • Train to Delhi, fly, taxi

    $95 - $220
    1. Gwalior

      3 h 46 min - once daily

      $14 - $21

    2. New Delhi

      21 min - every 10 minutes

      $1

    3. Delhi (DEL)

      1 h 20 min - non-stop

      $65 - $180

    4. Indore (IDR)

      54 min - 35.7 miles

      $15 - $19

  • Train to Jaipur, fly, taxi

    $77 - $303
    1. Gwalior

      6 h 49 min - once daily

      $14 - $21

    2. Gandhinagar Jpr (GADJ)

      6 min - 3.8 miles

      $2 - $3

    3. Jaipur (JAI)

      1 h 20 min - non-stop

      $45 - $260

    4. Indore (IDR)

      54 min - 35.7 miles

      $15 - $19

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

From Gwalior Bus to Indore then taxi to Ujjain. 8 h 29 min ₹1,184. From Gwalior (GWL) train to Ujjain Junction (UJN). 10 h 25 min ₹1,370. From Gwalior taxi to Ujjain. 8 h 10 min ₹10,255. From Gwalior drive to Ujjain. 8 h 10 min ₹4,216. From Gwalior (GWL) train to New Delhi, Metro to Delhi airport, fly to Indore airport, then taxi to Ujjain. 7 h 26 min ₹10,820. From Gwalior (GWL) train to Gandhinagar Jpr (GADJ), taxi to Jaipur airport, fly to Indore airport, then taxi to Ujjain. 10 h 9 min ₹10,985.