The Catholic church in Castlebay, The Church of Our Lady, Star of the Sea, was opened in 1888 on a mound overlooking the town centre.
The Castlebay Community School (), is located on the western side of Castlebay.