The Romanesque church consisted of a west tower, aisleless nave and chancel, built with large squared stones. From the 12thc. church survive the W tower arch, the S nave doorway and part of the N nave doorway. The E end was extended, probably in the 13thc. Other changes seem also to have been made in the late-15th/early 16thc. A 16thc. font was discovered in the late 18thc. (now in the Roman Catholic church in Broxburn) and a surviving late medieval bell was made in 1503. Otherwise the church remained the same until after the Reformation. The Shairp Aisle, on the S side, was added c.1620 and in 1644 the Buchan Gallery (only stairs for this survive) was also built. During the 18thc., a further addition was made to the N side, called the Middleton Aisle. Later, in 1878, the majority of the N Romanesque wall was removed to build a much larger addition to that side of the church. By 1896, the shafts of the S doorway had also been renewed. Finally, in 1937-40 a complete restoration of the church was undertaken, during which time the arch from the nave into the tower was opened up.