The station was opened by the
North British Railway in 1847 on the newly constructed Musselburgh Branch which crossed over the river Esk into the centre of the town. The line passed on to the
London and North Eastern Railway in 1923 and finally the
Scottish Region of British Railways on
nationalisation in 1948. The station was closed to passengers in 1964 and to freight in 1970. Most of the former trackbed has now been converted for road use. The station site is now a car park. ==Replacement==