Travel from New-Delhi to Naina-Devi

Bus or train from New Delhi to Naina Devi?

Indian Railways operates a train from New Delhi to Naina Devi once daily. Tickets cost $7 - $19 and the journey takes 6 h 33 min. Alternatively, HRTC operates a bus from New Delhi to Naina Devi every 5 minutes. Tickets cost $7 and the journey takes 8 h 57 min.

How to get from New Delhi to Naina Devi

ModeDurationPrice
From New Delhi Metro to Delhi airport, fly to Chandigarh airport, then taxi to Naina Devi.3 h 57 min$77
From New Delhi Metro to Delhi airport, fly to Dharamsala airport, then taxi to Naina Devi.5 h 50 min$160
From New Delhi Metro to Delhi airport, fly to Kulu airport, then taxi to Naina Devi.5 h 46 min$220
From New Delhi (NDLS) train to Anandpur Sahib (ANSB) then taxi to Naina Devi.7 h 10 min$26
From Delhi ISBT Kashmiri Gate bus to Ropar then taxi to Naina Devi.9 h 54 min$21
From New Delhi taxi to Naina Devi.5 h 26 min$133
From New Delhi drive to Naina Devi.5 h 26 min$43

How long does it take to get from New Delhi to Naina Devi?

It takes approximately 3 h 57 min to get from New Delhi to Naina Devi, including transfers.

Operators from New Delhi to Naina Devi

OperatorPhoneWebsite
Delhi Metro155370Delhi Metro
SpicejetSpicejet
Air India LimitedAir India Limited
IndiGo AirlinesIndiGo Airlines
GoAirGoAir
VistaraVistara
Jet AirwaysJet Airways
HelitransHelitrans
Indian RailwaysIndian Railways
HRTCHRTC