How long should I spend in Nilaveli?
Two days should be enough for you. During that time, you will have time to visit the nearby attractions and relax by the sea. However, if you prefer to spend more time at the beach, staying for 3-4 days is worthwhile. Then you can spend your free time at Pigeon Island, Uppuveli Beach, and Marble Beach too.