Travel options for:
Nearby airports to Ujjain
  • Indore (IDR)

    $11 - $17
    1. Indore Airport

      26 min - every 20 minutes - line 7

      $1

    2. Indore Junction Bg (INDB)

      1 h 25 min - once daily

      $11 - $17

  • Ahmedabad (AMD)

    $19 - $27
    1. Ahmedabad (AMD)

      9 min - 5.6 miles

      $3 - $4

    2. Ahmedabad Junction (ADI)

      8 h 55 min - 5 times a week

      $16 - $23

  • Jaipur (JAI)

    $20 - $28
    1. Jaipur (JAI)

      12 min - 7.4 miles

      $3 - $5

    2. Jaipur (JP)

      9 h 30 min - once daily

      $16 - $24

  • Bhopal (BHO)

    $12 - $18
    1. Bairagarh (BIH)

      2 h 54 min - once daily

      $12 - $18

  • Udaipur (UDR)

    $21 - $30
    1. Udaipur (UDR)

      20 min - 13.6 miles

      $4 - $6

    2. Udaipur

      5 h - every 20 minutes

      $8 - $12

    3. Ahmedabad

      9 h 45 min - 3 times a day

      $9 - $13

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

From Indore Airport line 7 bus to Indore Junction Bg (INDB) then train to Ujjain Junction (UJN). 2 h 51 min ₹919. From Ahmedabad (AMD) taxi to Ahmedabad Junction (ADI) then train to Ujjain Junction (UJN). 9 h 4 min ₹1,471. From Jaipur (JAI) taxi to Jaipur (JP) then train to Ujjain Junction (UJN). 9 h 42 min ₹1,575. From Bairagarh (BIH) train to Ujjain Junction (UJN). 2 h 54 min ₹1,010. From Udaipur (UDR) taxi to Udaipur, bus to Ahmedabad, then bus to Ujjain. 16 h 5 min ₹1,696.