Weligama es una ciudad en la costa sur de Sri Lanka, ubicada en el distrito de Matara, provincia Sur, Sri Lanka, gobernada por un Consejo Urbano. El nombre Weligama significa literalmente «pueblo de arena» que se refiere a la bahía de barrido arenoso de la zona. Está a unos 144 kilómetros al sur de Colombo y está situado a una altura de 9 metros (30 pies) sobre el nivel del mar.