The station, which was located on Princes Street near the eastern end of South William Street, opened on 24 May 1847 by the Dundee and Perth Railway. To the south was the goods yard and to the east was the signal box. To the west was an engine shed, although it was removed early in the station's lifespan. The station temporarily closed as a wartime economy measure on 1 January 1917 and reopened on 1 June 1919. The signal box closed around 1921. The station closed permanently on 28 February 1966.[2]
The Moncreiffe Arms Hotel stood adjacent to the station. A 1907 advertisement listed the proprietor as A. L. Kennedy.[3]