North India is full of wonders - whether natural, cultural, or architectural. To help you start your adventure through this magical land, here are the top destinations you can visit.

The capital of India offers bustling bazars, heritage monuments, and upbeat cafes that will keep you on your feet, exploring.

The ‘city of love’ holds many other iconic attractions in North India. There are dramatic forts, vibrant shopping streets, and an hour away, the ghost town of Fatehpur Sikri. But the most famous attraction still remains the Taj Mahal.

The iconic ‘pink city’ is famous for its grand forts and havelis. Its colorful culture and food are hard not to fall in love with.

Varanasi has much to offer, from its extraordinary temples to its rustic streets and classic ghats, making it one of the best places to visit in North India.

The highlight of this city is the Golden Temple. Besides that, Amritsar holds many iconic sights, making it one of the best cities in Punjab to visit.

Rishikesh is the yoga capital of India, which also offers adrenaline pumping activities. Here, you can learn yoga and practice meditation. A must-have experience is the evening Ganga Aarti.

Kashmir is nothing less than a natural paradise. This state is vast and dotted with so many wonders (both natural and man-made) that you can spend months exploring each of its corners.

Kolkata is a beautiful city where you can find colonial buildings, serene parks, and zamindarbaris (landlord havelis). Besides its historic backdrop, it also offers one of the most delicious cuisines in North India.

This city is steeped in history and is popularly called as the ‘city of lakes’. You can stroll through its rustic bazars, make a visit to its enchanting havelies or enjoy a boat ride on many of its lakes.

From centuries-old mausoleums and mosques to the old city where narrow streets hide hidden gems around every corner, this city offers a magical experience.