The station was opened in 1865, as the terminus of a branch line from
Knighton by the
Central Wales Railway which was absorbed by the
LNWR soon after completion. Construction of the
Central Wales Extension Railway (another LNWR-backed project) southwards towards
Llandovery started soon after and upon completion of this line in 1868 placed the town on a through route between and . The line through the station was singled as an economy measure in the 1960s, although a passing loop was left a short distance to the north, near the town's
level crossing. However, the loop was relocated to the station in 1986 by
British Rail as part of the signalling modernisation scheme that centralised control at
Pantyffynnon. The level crossing was converted to train-crew operation at the same time, whilst the signal box was closed. The redundant no. 2
signal box was relocated to the station in 1990 after closure and was restored to working order as a museum. It stands on the southbound platform and opens to the public at certain times. The passing-loop point machines were replaced on 22 August 2010, as part of a £5 million
Network Rail modernisation scheme to renew the points at all five loops on the route. ==Facilities==