The station was built in 1845 in Jamaica Georgian style from brick on a stone base.[3] The roof overhang is supported by timber posts in wall mounted cast iron brackets on its northern side and by wall mounted timber brackets on its southern side.[3] It has sash windows, solid recessed panel doors and a long zinchip roof.[3]
Spanish Town sign on southern platform, May 2021
In 2003 it was reported as being in "very poor condition" and "in need of major repairs".[4]
In addition to the station and its single, twin sided platform there were sidings, an engine shed and a junction between the Kingston to Montego Bay main line and the Spanish Town to Ewarton branch.[5]