There are 5 ways to get from Haridwar to Diu by plane, train, taxi, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly
best- Fly from Dehradun Airport (DED) to Diu Airport (DIU)DED - DIU
17h 25m₹8,934–22,377Train, bus
cheapest- Take the train from Haridwar Jn to Ahmedabad Jn19032
- Take the bus from Ahmedabad Krishnanagar Stand to Diu
34h 40m₹1,374–5,405Train, taxi
- Take the train from Haridwar Jn to Rajkot Jn
- Take the train from Rajkot Jn to Veraval
- Take the taxi from Veraval to Diu
30h 28m₹2,483–8,089Bus
- Take the bus from Haridwar to Nathdwara
- Take the bus from Nathdwara to Baroda
- Take the bus from Baroda to Naroda Patiya
- Take the bus from Ahmedabad Krishnanagar Stand to Diu
42h 55m₹1,855–4,921Drive 1,466.2 km
- Drive from Haridwar to Diu1,466.2 km
20h 43m₹15,525–22,424
Dehradun Airport (DED) to Diu Airport (DIU) flights
Questions & Answers
The cheapest way to get from Haridwar to Diu is to bus which costs ₹1,800 - ₹5,000 and takes 42h 55m.
The fastest way to get from Haridwar to Diu is to fly which takes 17h 25m and costs ₹8,500 - ₹23,000.
No, there is no direct bus from Haridwar to Diu. However, there are services departing from Haridwar and arriving at Diu via Nathdwara, Baroda and Ahmedabad Krishnanagar Stand. The journey, including transfers, takes approximately 42h 55m.
The distance between Haridwar and Diu is 1326 km. The road distance is 1466.2 km.
The best way to get from Haridwar to Diu without a car is to train and taxi which takes 30h 28m and costs ₹2,400 - ₹8,500.
It takes approximately 17h 25m to get from Haridwar to Diu, including transfers.
Haridwar to Diu bus services, operated by RSRTC, depart from Haridwar station.
The best way to get from Haridwar to Diu is to fly which takes 17h 25m and costs ₹8,500 - ₹23,000. Alternatively, you can bus, which costs ₹1,800 - ₹5,000 and takes 42h 55m.
Haridwar to Diu bus services, operated by RSRTC, arrive at Nathdwara station.
Yes, the driving distance between Haridwar to Diu is 1466 km. It takes approximately 20h 43m to drive from Haridwar to Diu.
What companies run services between Haridwar, India and Diu, India?
IndiGo Airlines and Air India Limited fly from Dehradun Airport (DED) to Diu Airport (DIU) every 4 hours. Alternatively, you can take a bus from Haridwar to Diu via Nathdwara, Nathdwara, Baroda, Naroda Patiya, and Ahmedabad Krishnanagar Stand in around 42h 55m.
- Website
- goindigo.in
Flights from Dehradun Airport to Diu Airport via Ahmedabad
- Ave. Duration
- 27h 55m
- When
- Every day
- Estimated price
- ₹9,000–24,000
Flights from Dehradun Airport to Diu Airport via Delhi, Ahmedabad
- Ave. Duration
- 18h 7m
- When
- Every day
- Estimated price
- ₹7,000–24,000
Flights from Dehradun Airport to Diu Airport via Mumbai, Ahmedabad
- Ave. Duration
- 17h 30m
- When
- Every day
- Estimated price
- ₹12,000–26,000
Flights from Dehradun Airport to Diu Airport via Lucknow, Ahmedabad
- Ave. Duration
- 18h 55m
- When
- Every day
- Estimated price
- ₹10,000–25,000
Flights from Dehradun Airport to Diu Airport via Delhi, Surat
- Ave. Duration
- 19h 10m
- When
- Friday
- Estimated price
- ₹9,000–24,000
Flights from Dehradun Airport to Diu Airport via Pune, Ahmedabad
- Ave. Duration
- 24h 40m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- ₹12,000–26,000
- Phone
- 14646
- care@irctc.co.in
- Website
- irctc.co.in
Train from Haridwar Jn to Rajkot Jn
- Ave. Duration
- 24h 17m
- Frequency
- Once a week
- Estimated price
- ₹600–4,600
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹600–750
- Third AC (3A)
- ₹1,500–1,900
- Second AC (2A)
- ₹2,200–2,800
- First Class (1A)
- ₹3,600–4,600
Train from Rajkot Jn to Veraval
- Ave. Duration
- 3h 55m
- Frequency
- Every 4 hours
- Estimated price
- ₹170–1,400
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹170–210
- Third AC (3A)
- ₹480–600
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,000–1,400
Train from Haridwar Jn to Ahmedabad Jn
- Ave. Duration
- 23h 35m
- Frequency
- Once daily
- Estimated price
- ₹550–4,200
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹550–650
- Third AC (3A)
- ₹1,400–1,800
- Second AC (2A)
- ₹1,900–2,500
- First Class (1A)
- ₹3,300–4,200
Bus from Haridwar to Nathdwara
- Ave. Duration
- 19h 49m
- Frequency
- Once daily
- Estimated price
- ₹700–950
- Schedules at
- rsrtconline.rajasthan.gov.in
- Book at
- rsrtconline.rajasthan.gov.in
Bus from Nathdwara to Baroda
- Ave. Duration
- 9h 8m
- Frequency
- Once daily
- Estimated price
- ₹300–380
- Schedules at
- rsrtconline.rajasthan.gov.in
- Book at
- rsrtconline.rajasthan.gov.in
- Phone
- 020 67186800
- businfo@prasannapurple.com
- Website
- purplebus.in
Bus from Baroda to Naroda Patiya
- Ave. Duration
- 1h 44m
- Frequency
- Hourly
- Estimated price
- ₹140–2,500
- Website
- https://purplebus.in/
- Phone
- 1800 233 666666
- customer-support@gsrtc.org
- Website
- gsrtc.in
Bus from Ahmedabad Krishnanagar Stand to Diu
- Ave. Duration
- 9h 30m
- Frequency
- 3 times a day
- Estimated price
- ₹700–1,100
- Schedules at
- gsrtc.in
- Sleeper
- ₹700–1,100
- Ave. Duration
- 1h 16m
- Estimated price
- ₹1,700–2,100
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 South Korea: Travelling from Seoul to Busan , Why you should take the train in the US, and Train travel in France: A guide to SNCF - to help you get the most out of your next trip.
More Questions & Answers
There are 12+ hotels available in Diu.



















