The station opened in a temporary location on 15 August 1983 as part of the greater electrification and double-tracking modernisation programme of the KCR. The original location was on Shing Chuen Road, north of the current station on the opposite side of the nullah. The permanent station opened in its present location in 1986.
In 2001, the station underwent expansion and construction ended in September 2004. The new concourse area was opened in the same month. Since 21 December 2004, the station has served as the terminus of the Ma On Shan Line, as well as the interchange station between it and the East Rail Line. Passengers from the Ma On Shan Line can change to East Rail Line trains via a station walkway. The cross platform interchange is similar to that found at other MTR stations.
Automatic platform gates were retrofitted on the Ma On Shan Line platforms in 2015-2016.
All platforms are side platforms. Platforms 3 and 4 are positioned slightly higher than Platforms 1 and 2. There are several walkways connecting platforms 2 and 3, making it possible for passengers to walk directly from the Ma On Shan Line terminus platform onto the East Rail Line southbound platform. There is room for Ma On Shan Line trains to reverse or head for the Tai Wai Maintenance Centre.