9. Taj Lake Palace, Udaipur, India
The city of Udaipur in known as the Venice of the East. It’s not a coincidence, it is one of the most romantic places to stay because of its beautiful lakes, gardens, temples and also because of the exotic resorts. Taj Lake Palace is one of the most spectacular luxury hotels you can find anywhere in the world. It stands on an island in Lake Pichola, which provides an amazing view of the City Palace, Avaralli Hills and of a lot more heritage sites. Originally the palace was built for Prince Maharana Jagat Singh II between 1743 and 1746 but fortunately now we can also enjoy its features.