Muhudu Maha Vihara

Ancient Buddhist temple on the beach — one of Sri Lanka's oldest

Muhudu Maha Vihara is an ancient Buddhist temple complex at Pottuvil, a few kilometres north of Arugam Bay, sitting right on the beach where the sea meets an ancient dagoba. It's one of the oldest Buddhist sites in Sri Lanka's eastern province — some ruins date back over 2,000 years.

The site is small but atmospheric. The main dagoba has been partially restored, and the surrounding ruins include carved stone pillars and image houses. Very few tourists make it here despite its proximity to the bay, which means you'll usually have the place to yourself except for resident monks and the occasional local pilgrim. The setting — ancient stonework with the Indian Ocean right behind it — is unlike anywhere else in Sri Lanka.

things to do sight historic
A story
According to Sri Lankan chronicles, the temple marks the spot where the Indian princess Vihara Mahadevi was washed ashore after a dramatic sea voyage — she had been set adrift by her father, King Kavantissa, as a sacrifice to the ocean. The king of Kelaniya in Ruhuna province took her in, and she later became the mother of King Dutugamunu. The temple commemorates her landing, making it a site of genuine dynastic significance.