North India offers a plethora of stunning destinations to explore in March.

From the majestic Taj Mahal in Agra to the serene Dal Lake in Srinagar, there's something for every traveler.

Here’s a look at top 10 places you can visit.

Haridwar and Rishikesh

Activities: Adventure sports, visiting Mansa Devi Temple, Har Ki Pauri, & Rajaji National Park

Temperature: 27°C high; 13°C low

Kullu and Manali

Activities: Adventure sports, visiting famous spots such as Hadimba Temple, & Vashist Hot Water Springs

Temperature: 26°C high; 12°C low

Dalhousie

Activities: Visiting Khajjiar, Dainkund Peak, St. Francis Catholic Church, & Kalatop Wild Reserve

Temperature: 29°C high; 18°C low

Nainital

Activities: Boating, Trekking, & Shopping

Temperature: 15.5°C high; 5.7°C low

Shimla

Activities: Sightseeing, Visiting nearby hill stations Kufri, Chamba, & Chail

Temperature: 15°C high; 6°C low

Dharamshala

Activities: Adventure sports, Camping, Explore cafes

Temperature: 21°C high; 12°C low

Kasol

Activities: Mental rejuvenation, trekking, visit Kheerganga

Temperature: 21°C high; 17°C low

Agra, Uttar Pradesh

Activities: Visit iconic Taj Mahal, Itmad Ud Daulah Tomb, & Mehtab Bagh

Temperature: 33.5°C high; 15°C low

Udaipur, Rajasthan - The City of Lakes

Activities: Explore forts,  palaces, temples,  try local cuisines,

Temperature: 33.5°C high; 15°C low

Srinagar

Activities: Sightseeing, Winter sports for couples, Shikara ride, Houseboat stay

Temperature: 15°C high; 4°C low