The surviving stonework shows that the 12th-c church consisted of an aisleless nave and chancel, but it is unknown whether the chancel was square ended or had an apse. A drawing in 1817 shows the plan of the chancel at that date as square ended. The Romanesque chancel arch and S nave doorway (filled in) survive, with chevroned arches. There are also large sections of Romanesque string coursing on the exterior of both the nave and chancel. During or shortly after the Reformation, the so-called ‘Congleton Aisle’ was added onto the N side of the nave. But, in 1612, the church at Gullane, by Act of Parliament, was translated to Dirleton, as its site in Gullane was deemed too remote from the centre of the parish, and because church and churchyard were continually being overblown with sand. After this, the church became effectively abandoned, with the nave and chancel converted to use as private burial spaces. A late 18th-c etching shows the chancel arch as still open at this date. By 1817, the eastern and western burial extensions had still not been built, but a small burial area (the Cochrane Aisle) had been created on the exterior corner where the Congelton Aisle and chancel meet. By 1896, the chancel arch and Congelton arch had been filled in and E (Yule Aisle) and W (Forrest Aisle) burial extensions created. Various grave stones, a few of which show early decoration, are to be found in the churchyard on the S side of the church ruins.