The station was built in 1865, although the Knighton Railway route from Craven Arms had reached here four years previously.
The present station dates from the opening of the Central Wales Railway to Llandrindod Wells.
Tickets must be bought on the train (as the station is unstaffed), whilst there are waiting shelters provided on each side and a customer help point situated on platform 1.
The 30 miles (48 km) long block section between Craven Arms and Llandrindod Wells was considered to be a capacity bottleneck (even on such a lightly used line) however and following the modernisation of the route signalling in 1986,[2] an additional passing loop was installed here to provide extra capacity, with the disused second platform being refurbished and returned to use by British Rail.
The northbound loop (and platform) was out of action for more than two years but was put back into use by Network Rail in September 2010 following the replacement of the old automatic points (which were obsolete) with new electrically worked ones.