14 Best Temples & Pilgrimage Sites Near Delhi (2026) — Distance, Best Time & How to Reach
Looking for the best temples & pilgrimage sites near Delhi? Here are 14 temples ranked by distance — from Kurukshetra Brahma Sarovar (~193 km) to Mahakaleshwar Temple, Ujjain (~776 km). Each shows how to reach it from Delhi with estimated train, bus and flight fares, plus the best time to visit.
1Kurukshetra Brahma Sarovar
~193 kmPilgrimageHaryana·★ 4.5Best time: October to March
Cheapest Train (Sleeper Class) · ₹150Fastest Outstation Cab (Sedan) · 3h 46m
2Rishikesh
~242 kmPilgrimageUttarakhand·★ 4.7Best time: September to June
Cheapest Train (Sleeper Class) · ₹180Fastest Train (3AC) · 4h 37m
3Yamunotri
~366 kmPilgrimageUttarakhand·★ 4.6Best time: May to June, September to October
Cheapest Train (Sleeper Class) · ₹245Fastest Train (3AC) · 6h 37m
4Kedarnath Temple
~370 kmPilgrimageUttarakhand·★ 4.9Best time: May to June, September to October
Cheapest Train (Sleeper Class) · ₹245Fastest Train (3AC) · 6h 41m
5Gangotri
~391 kmPilgrimageUttarakhand·★ 4.7Best time: May to June, September to October
Cheapest Train (Sleeper Class) · ₹255Fastest Train (3AC) · 7h 1m
6Badrinath Temple
~405 kmPilgrimageUttarakhand·★ 4.8Best time: May to June, September to October
Cheapest Train (Sleeper Class) · ₹265Fastest Train (3AC) · 7h 13m
7Ajmer Sharif Dargah
~437 kmPilgrimageRajasthan·★ 4.7Best time: October to March
Cheapest Train (Sleeper Class) · ₹280Fastest Train (3AC) · 7h 45m
8Pushkar
~441 kmPilgrimageRajasthan·★ 4.6Best time: October to March
Cheapest Train (Sleeper Class) · ₹285Fastest Train (3AC) · 7h 48m
9Jwala Devi (Jwalamukhi)
~466 kmPilgrimageHimachal Pradesh·★ 4.6Best time: October to March, June
Cheapest Train (Sleeper Class) · ₹295Fastest Train (3AC) · 8h 12m10
Golden Temple
~503 kmPilgrimagePunjab·★ 4.9Best time: October to March
Cheapest Train (Sleeper Class) · ₹315Fastest Train (3AC) · 8h 48m
11Sravasti
~611 kmPilgrimageUttar Pradesh·★ 4.5Best time: October to March
Cheapest Train (Sleeper Class) · ₹370Fastest Train (3AC) · 10h 31m
12Vaishno Devi
~671 kmPilgrimageJammu and Kashmir·★ 4.8Best time: March to October
Cheapest Train (Sleeper Class) · ₹405Fastest Train (3AC) · 11h 29m
13PilgrimageUttar Pradesh·★ 4.5Best time: October to March
Cheapest Train (Sleeper Class) · ₹430Fastest Train (3AC) · 12h 20m
14Mahakaleshwar Temple, Ujjain
~776 kmPilgrimageMadhya Pradesh·★ 4.8Best time: October to March
Cheapest Train (Sleeper Class) · ₹460Fastest Train (3AC) · 13h 10m
Frequently asked questions
Which is the closest temple to Delhi?
Kurukshetra Brahma Sarovar in Haryana is the closest — about 193 km from Delhi, reachable by Train (Sleeper Class) from around ₹150.
How far is Kurukshetra Brahma Sarovar from Delhi?
Kurukshetra Brahma Sarovar is roughly 193 km by road from Delhi; the fastest option is Outstation Cab (Sedan) (3h 46m). Fares are indicative — verify before booking.
What is the best time to visit temples & pilgrimage sites near Delhi?
For most temples & pilgrimage sites near Delhi, the best time to visit is October to March. Check each destination for its exact season.
More travel ideas
Plan your trip from Delhi
Get a free day-by-day itinerary, budget and fares for any of these temples with BharatDost, your AI travel companion.
Plan with AI →