Kosgoda Beach is located in the island’s southwest, approximately 105 kilometers away from the Katunayake International Airport. It is in close proximity to a small coastal fishing village and thus the atmosphere is one of general calmness and idyll.

Written by Vasika Udurawane for Travel Lanka Compass