Tucked between Bentota and Beruwala beaches, Moragalla Beach is a less-touristy haven for tranquil seaside getaways. Laden with golden sands and thick mangroves, it sits adjoined to Bentota River’s estuary, which protects the shoreline from strong and fast ocean currents. This makes Moragalla beach perfect for snorkelling, swimming, windsurfing and other water sports. There is also a temple and several trendy beach bars.