A remarkable resort town, Nilaveli bewitches travelers with its absolutely stunning palm-fringed sandy beaches and sapphire blue waters. Your list of top Sri Lankan snorkeling destinations to visit would be incomplete without Nilaveli Beach. The best time to snorkel along the Northeastern coast is between April and September.