Don’t miss : 5 Best cities in India to visit in 2019!

From the entrancing Spiti Valley in the north to beautiful Kerala in the south, India is full of wonders to explore all year long. Whether you wish to trek difficult terrains or lay in peace by the pristine beaches, the breathtaking landscape of India has it all.

See more10 Best Places To Visit In India

Here’s a list of the 5 best cities in India which will turn your vacations this year into an epic affair.

1. Dharamshala in Himachal Pradesh

This beautiful city is tucked in the foothills of Himalayas and offers opportunities to indulge in various adventure activities. Also, it is often considered a peaceful haven. Dalai Lama Temple Complex, Gyuto Monastery, Triund Hill, Bhagsu Waterfall and Aghanjar Mahadev Temple are some of the major tourist attractions in the city. Most favorable time to travel to Dharamshala is from the months of April to July when the weather is pleasant. If you are travelling by air, Kangra Airport, Gaggal, is located close to the city; about 12 km away. You can also take a bus to Dharamshala Bus Terminal from all the prime cities of India. The Unmad, Treebo Trend Roshan House and The Divine Hima are some of the popular lodging options in this quaint city.

See more5 Popular Hill Stations of Himachal Pradesh You Must Explore

2. Shillong in Meghalaya

Often called the ’Scotland of the East’, Shillong is heaven on earth for nature lovers. Some of the major attractions to visit in Meghalaya are Mawlynnong, Umiam Lake and Shillong Peak. Shillong is the perfect vacation spot in the summer season. You can easily reach Shillong by local buses or taking a flight to Shillong Airport in Umroi. Little Castle Inn, Pinewood Hotel and Hotel Polo Towers are the top-pick lodging options in Shillong.

3. Nagoa Beach in Diu

This virgin beach in Diu serves as an ideal destination for a romantic retreat. Winter season is the best time to visit Nagoa Beach as the temperature ranges from 16 degree to 23 degree Celsius in December. Further, you can go to the famous Festa De Diu festival in December. People travelling by air can book a flight to the airport in Diu and then take a cab to Nagoa Beach. If you are travelling by train, Veraval is the railway station nearest to Diu from where you need to take a taxi to Nagoa Beach. You can also reach the destination via road as Diu is well linked to the prime cities of India. To enjoy a fine stay, you can book accommodation at Radhika Beach Resort and Kostamar Beach Resort.

4. Kotagiri in Nilgiris

This pristine place is among the oldest hill stations in the Nilgiris. Whether one wants to go trekking, rock climbing or nature walking, this picturesque hill station offers all. The greatest time to go to Kotagiri is from December to May when the climate is pleasant enough for the tourists to experience the natural beauty. For people travelling by air, Coimbatore Airport is the airport closest to Kotagiri. One can also take the Nilgiris Mountain railway from Mettupalayam to Ooty from where you can board a local bus to Kotagiri.

5. Kadmat Island in Lakshadweep

It is a stunning coral island that can be a perfect holiday destination for honeymooners. Also called Cardamom Island, one can participate in various water sports at Kadmat Island, such as kayaking, diving and swimming. Notably, the most favorable time to visit here is from October to April. If you are travelling by air, you can take a flight to Agatti Aerodrome and then reach the island via helicopter or speedboats. To have a memorable experience, you can board a passenger ship from Kochi to Kadmat Island.


1. What are the major attractions in Kadmat Island?

Golden Jubilee Museum and Mohiyudeen Mosque are the major attractions of the island.

2. What is the nearest railway station to Shillong?

Guwahati is the railway station closest to Shillong, located 104 km away from the city.

3. Which place in India is the best for enjoying paragliding?

Bir Billing in North India is regarded as a heaven for paragliding.