Craven Arms railway station serves the small town of Craven Arms in Shropshire, England. Until 1974 it was known as "Craven Arms and Stokesay", named after the nearby coaching inn and the historic settlement of Stokesay to the south. It is situated at the junction of the Welsh Marches Line and the Heart of Wales Line, 32km south of Shrewsbury. All passenger trains calling at the station are operated by Arriva Trains Wales, who also manage it.
The station has two platforms, connected by a footbridge. Platform 1, on the west side, serves northbound trains to Shrewsbury and beyond as well as trains both to and from Swansea via the Heart of Wales Line. Platform 2, on the town side of the station, serves southbound trains to Hereford and Cardiff.
Between 1865 and 1935, Craven Arms was the junction terminus of the Bishop's Castle Railway. There was also a junction serving the line that went to Wellington via Much Wenlock. Adjacent to the station once stood the now demolished carriage sheds. There continues to be a signal box at Craven Arms, to the north of the station by the level crossing.