Travel options for:
Gwalior to Ujjain
  • Train

    $14 - $22
    1. Gwalior (GWL)

      10 h 25 min - once daily

      $14 - $22

      • Ujjain Junction (UJN)
  • Bus

    $17 - $24
    1. Gwalior

      11 h 35 min - 3 times a day

      $9 - $13

    2. Indore

      2 h 30 min - 3 times a day

      $8 - $12

      • Ujjain
  • Taxi

    $130 - $160
    1. Gwalior

      8 h 10 min - 326.2 miles

      $130 - $160

      • Ujjain
  • Drive

    $50 - $80
    1. Gwalior

      8 h 10 min - 326.2 miles

      $50 - $80

      • Ujjain
  • Train to Delhi, fly, taxi

    $93 - $217
    1. Gwalior

      3 h 46 min - once daily

      $11 - $17

    2. New Delhi

      22 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

      • Ujjain
  • Train to Jaipur, fly, taxi

    $74 - $300
    1. Gwalior

      6 h 49 min - once daily

      $12 - $18

    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

      • Ujjain
  • Fly from Gwalior, taxi

    $358 - $623
    1. Gwalior

      12 min - 7.7 miles

      $3 - $4

    2. Gwalior (GWL)

      6 h 30 min - 1 stopover

      $340 - $600

    3. Indore (IDR)

      54 min - 35.7 miles

      $15 - $19

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

From Gwalior (GWL) train to Ujjain Junction (UJN). 10 h 25 min ₹1,191. From Gwalior bus to Indore then bus to Ujjain. 15 h 5 min ₹1,343. From Gwalior taxi to Ujjain. 8 h 10 min ₹10,255. From Gwalior drive to Ujjain. 8 h 10 min ₹4,182. From Gwalior (GWL) train to New Delhi, Metro to Delhi airport, fly to Indore airport, then taxi to Ujjain. 7 h 27 min ₹10,619. 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,784. From Gwalior taxi to Gwalior airport, fly to Indore airport, then taxi to Ujjain. 7 h 36 min ₹25,954.