There are 7 ways to get from Bilimora to Ujjain by train, bus, car, taxi, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Navsari to Ujjain Jntrain 12961
9h 2m₹404–3,180Bus
- Take the bus from Valsad to Vadodarabus Valsad - Vadodara
- Take the bus from Vadodara, Gujarat to Ujjain, Madhya Pradeshbus Vadodara, Gujarat - Ujjain, Madhya Pradesh
14h 31mDrive 492.5 km
- Drive from Bilimora to Ujjaincar 492.5 km
7h 35m₹5,539–8,000Taxi
- Take the taxi from Bilimora to Ujjaintaxi 492.5 km
7h 35m₹7,500–9,500Train to Surat, fly, train
- Take the train from Bilimora Jn to Surattrain
- Fly from Surat (STV) to Indore (IDR)plane STV - IDR
- Take the train from Indore Jn Bg to Ujjain Jntrain
9h 50m₹11,655–20,461Train to Chhatrapati Shivaji Maharaj International Airport, fly, train
- Take the train from Bilimora Jn to Andheritrain
- Fly from Chhatrapati Shivaji Maharaj International Airport (BOM) to Indore (IDR)plane BOM - IDR
- Take the train from Indore Jn Bg to Ujjain Jntrain
9h 26m₹6,332–9,912Train, train to Sardar Vallabhbhai Patel International Airport, fly
- Take the train from Bilimora Jn to Surattrain
- Take the train from Surat to Ahmedabad Jntrain
- Fly from Sardar Vallabhbhai Patel International Airport (AMD) to Indore (IDR)plane AMD - IDR
- Take the train from Indore Jn Bg to Ujjain Jntrain
11h 23m₹5,255–15,981
Bilimora to Ujjain by train
Questions & Answers
The cheapest way to get from Bilimora to Ujjain is to train which costs ₹400 - ₹3,200 and takes 9h 2m.
The fastest way to get from Bilimora to Ujjain is to drive which takes 7h 35m and costs ₹5,500 - ₹8,000.
No, there is no direct bus from Bilimora to Ujjain. However, there are services departing from Valsad and arriving at Ujjain, Madhya Pradesh via Vadodara, Gujarat. The journey, including transfers, takes approximately 14h 31m.
No, there is no direct train from Bilimora to Ujjain. However, there are services departing from Bilimora Jn and arriving at Ujjain Jn via Navsari. The journey, including transfers, takes approximately 9h 2m.
The distance between Bilimora and Ujjain is 539 km. The road distance is 492.5 km.
The best way to get from Bilimora to Ujjain without a car is to train which takes 9h 2m and costs ₹400 - ₹3,200.
It takes approximately 9h 2m to get from Bilimora to Ujjain, including transfers.
Bilimora to Ujjain bus services, operated by IntrCity SmartBus, depart from Valsad station.
Bilimora to Ujjain train services, operated by Indian Railways, depart from Navsari station.
The best way to get from Bilimora to Ujjain is to train which takes 9h 2m and costs ₹400 - ₹3,200. Alternatively, you can bus, which costs and takes 14h 31m.
What companies run services between Bilimora, India and Ujjain, India?
Indian Railways operates a train from Navsari to Ujjain Jn once daily. Tickets cost ₹290–2,300 and the journey takes 7h 49m. Alternatively, you can take a train from Bilimora Jn to Ujjain, Madhya Pradesh via Valsad, Valsad, and Vadodara, Gujarat in around 14h 31m.
- Website
- goindigo.in
Flights from Surat to Indore via Delhi
- Ave. Duration
- 6h 7m
- When
- Every day
- Estimated price
- ₹8,000–21,000
Flights from Surat to Indore via Hyderabad
- Ave. Duration
- 7h 20m
- When
- Every day
- Estimated price
- ₹7,500–21,000
Flights from Surat to Indore via Bengaluru
- Ave. Duration
- 7h 15m
- When
- Every day
- Estimated price
- ₹9,500–22,000
Flights from Chhatrapati Shivaji Maharaj International Airport to Indore
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- ₹5,500–7,500
Flights from Sardar Vallabhbhai Patel International Airport to Indore
- Ave. Duration
- 1h 12m
- When
- Every day
- Estimated price
- ₹4,400–9,500
- Website
- airindia.in
Flights from Surat to Indore via Delhi
- Ave. Duration
- 8h
- When
- Every day
- Estimated price
- ₹8,500–25,000
Flights from Chhatrapati Shivaji Maharaj International Airport to Indore
- Ave. Duration
- 1h 32m
- When
- Every day
- Estimated price
- ₹6,500–7,500
- Website
- airindiaexpress.in
Flights from Surat to Indore via Delhi
- Ave. Duration
- 7h 35m
- When
- Every day
- Estimated price
- ₹8,500–25,000
- Website
- starair.in
Flights from Chhatrapati Shivaji Maharaj International Airport to Indore
- Ave. Duration
- 1h 15m
- When
- Monday, Wednesday, and Saturday
- Estimated price
- ₹3,400–22,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Navsari to Ujjain Jn
- Ave. Duration
- 7h 49m
- Frequency
- Once daily
- Estimated price
- ₹290–2,300
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹290–350
- Third AC (3A)
- ₹750–1,000
- Second AC (2A)
- ₹1,000–1,400
- First Class (1A)
- ₹1,800–2,300
Train from Bilimora Jn to Surat
- Ave. Duration
- 43 min
- Frequency
- Hourly
- Estimated price
- ₹120–1,000
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹120–150
- Third AC (3A)
- ₹350–440
- Second AC (2A)
- ₹480–600
- First Class (1A)
- ₹750–1,000
Train from Indore Jn Bg to Ujjain Jn
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- ₹120–1,000
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹120–160
- Third AC (3A)
- ₹370–460
- Second AC (2A)
- ₹490–650
- First Class (1A)
- ₹800–1,000
Train from Bilimora Jn to Andheri
- Ave. Duration
- 2h 45m
- Frequency
- 3 times a day
- Estimated price
- ₹170–1,400
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹170–210
- Third AC (3A)
- ₹490–600
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,000–1,400
Train from Indore Jn Bg to Ujjain Jn
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- ₹120–1,000
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹120–160
- Third AC (3A)
- ₹370–460
- Second AC (2A)
- ₹490–650
- First Class (1A)
- ₹800–1,000
Train from Bilimora Jn to Surat
- Ave. Duration
- 43 min
- Frequency
- Hourly
- Estimated price
- ₹120–1,000
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹120–150
- Third AC (3A)
- ₹350–440
- Second AC (2A)
- ₹480–600
- First Class (1A)
- ₹750–1,000
Train from Surat to Ahmedabad Jn
- Ave. Duration
- 4h 31m
- Frequency
- Every 30 minutes
- Estimated price
- ₹190–1,500
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹190–230
- Third AC (3A)
- ₹500–650
- Second AC (2A)
- ₹700–900
- First Class (1A)
- ₹1,100–1,500
Train from Indore Jn Bg to Ujjain Jn
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- ₹120–1,000
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹120–160
- Third AC (3A)
- ₹370–460
- Second AC (2A)
- ₹490–650
- First Class (1A)
- ₹800–1,000
- Phone
- +917303093510
- [email protected]
- Website
- intrcity.com
Bus from Valsad to Vadodara
- Ave. Duration
- 4h 20m
- Frequency
- Once daily
- Estimated price
- ₹440–5,250
- Book at
- https://www.intrcity.com/
- Sleeper
- ₹1,000–1,400
- Seat
- ₹440–600
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including 5 delightfully under-the-radar French towns you need to visit, Flying into Beijing?, and Need to know: Eurostar - to help you get the most out of your next trip.
More Questions & Answers
Bilimora to Ujjain bus services, operated by IntrCity SmartBus, arrive at Vadodara station.
Bilimora to Ujjain train services, operated by Indian Railways, arrive at Ujjain Jn station.
Yes, the driving distance between Bilimora to Ujjain is 493 km. It takes approximately 7h 35m to drive from Bilimora to Ujjain.
There are 600+ hotels available in Ujjain.










