The stationopened on 17 September 1847 as Thornton by the Edinburgh and Northern Railway. It was situated north of the triangle junction. The name was changed to Thornton Junction by the LNER on 1 July 1923. It was a major interchange point between the lines to Edinburgh via Kirkcaldy or Dunfermline, Dundee and Perth, and Leven and the Fife Coast, and had a large island platform with bays at either end. However, it suffered badly from mining subsidence and had to be completely rebuilt three times during its lifespan. The station closed to both passengers and goods traffic on 6 October 1969. All trace of it has now disappeared due to extensive local track remodelling.