Dilan Wijesooriya - Google
The long golden sandy beach inviting you to the ocean. You can't possibly describe Nilaveli in words as it is so divine. Nilaveli is a perfect place to enjoy some serious beach time which includes swimming, relaxing, and snorkeling. If you get to the beach early in enough in the morning it will be all yours.
The four kilometer stretch of Nilaveli beach has been regarded as the best beach in Sri Lanka for so long, and it certainly is; it is also one of the best places to see the first rays of dawn. The waters are clean and shallow, and there are no rocks making it perfect for swimming and snorkeling. It is also the gateway to the amazing Pigeon Island.
The beach gets crowded in the day and especially during the weekends, making it as early as you could is recommended. Unlike many other beaches here there are lifeguards prepared to help if needed. The beach has many rentals providing snorkeling equipment. All in all it is a must visit beach in Sri Lanka.