Religion has great significance in India. Check out our list of the Some best spiritual places to see in North India. Varanasi, Uttar Pradesh. Bodh Gaya, Bihar. Amritsar Golden Temple, Punjab. Haridwar, Uttarakhand. Lotus Temple, New Delhi.Vaishno Devi Temple, Jammu & Kashmir. Ajmer Sharif Dargah, Rajasthan. Kedarnath Temple, Uttarakhand.Hindu pilgrimages in north India are extremely famous and attract pilgrims all year round. Devotees go through all kinds of pain for a visit to the shrines located at these places in the hope that their sins will be forgiven and they will be blessed by the Almighty. A tour of North India is incomplete without a visit to some of these famous religious destinations of the country.