There are 5 ways to get from Haridwar to Diu by plane, train, taxi, bus, night 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, night bus
- Take the bus from Haridwar to Kashmiri Gate
- Take the night bus from Gokhale Market to Ahmedabad RTO Circle - Subhash bridge
- Take the bus from Ahmedabad Krishnanagar Stand to Diu
36h 41m₹2,387–4,941Drive 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 train and bus which costs ₹1,300 - ₹5,500 and takes 34h 40m.
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 Gokhale Market, RTO Circle, Panchshil Society and Ahmedabad Krishnanagar Stand. The journey, including transfers, takes approximately 36h 41m.
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 Laxmi Holidays, depart from Haridwar station.
Haridwar to Diu bus services, operated by Laxmi Holidays, arrive at Kashmiri Gate station.
Yes, the driving distance between Haridwar to Diu is 1466 km. It takes approximately 20h 43m to drive from Haridwar to Diu.
There are 12+ hotels available in 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.
- 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
- Phone
- +918377971006
- info@laxmiholidays.com
- Website
- laxmiholidays.com
Bus from Haridwar to Kashmiri Gate
- Ave. Duration
- 4h 4m
- Frequency
- Hourly
- Estimated price
- ₹380–1,500
- Schedules at
- laxmiholidays.com
- Sleeper
- ₹380–1,000
- Phone
- +917422221306
- ashoktravelsmds@rediffmail.com
- Website
- atmbus.in
Night bus from Gokhale Market to Ahmedabad RTO Circle - Subhash bridge
- Ave. Duration
- 19h 18m
- Frequency
- Once daily
- Estimated price
- ₹1,300–2,400
- Schedules at
- atmbus.in
- AC Sleeper
- ₹1,300–2,400
- 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 India
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
How to travel India's Golden Triangle
Read the travel guide




















