Even if you have been to Sri Lanka before or not you definitely know that this pearl in the Indian Ocean is one of the most beautiful islands on Earth. There are stunning locations scattered all around the island that are absolutely perfect for picturesque weddings to be held outdoors. The outdoor locations can vary between beach backdrops, hilly mountains, stunning paddy fields, or even luscious tea plantations. The options are unlimited if you are looking to have a picturesque fairytale wedding. If you wish to have an indoor wedding there are options for that as well as there are many luxury hotels that have wedding halls in Kandy, Colombo, and other locations around the island.