Udaipur or the City of Lakes in Rajasthan is considered to be one of the perfect honeymoon destinations. Experience the romance of a boat ride on Lake Pichola or stay in a palace on the lake where you will be pampered, wined and dined. The city is known for the splendid gardens and rich culture heritage.
2. RANTHAMBORE NATIONAL PARK
If you are looking for something more adventurous, then you should definitely visit Ranthambore. Watch a variety of wildlife and if you are one among the lucky ones you can spot the tigers, leopards and many beautiful birds. Ranthambore National Park is one of the most popular National Parks in Northern India and could be best for winding up a romantic vacation. This could be the best experience of your life … or maybe the second best!
For the more spiritual, Haridwar can provide the opportunity to experience the holy river Ganges, sacred bathing ghats, ancient temples, ashrams, hymns of priest and various holy rituals by Indian pilgrims. Haridwar is truly kaleidoscope to culture of India. Haridwar literally means Gateway to God and is one of the most famous holy cities in India.