The Castleford–Garforth line was a single-track railway line in West Yorkshire, England, connecting Castleford with Garforth east of Leeds.
The line left the route of the York and North Midland Railway at Castleford East Junction, turning north and crossing Wheldon Road on a plate girder bridge. Curving north-west, it crossed the River Aire east of its junction with the Aire and Calder Navigation on Castleford Viaduct, a long iron bridge. After a level crossing with Ings Lane and passing under Barnsdale Road, it reached Ledston, east of the A656 near Allerton Bywater, with a connection to Allerton Bywater colliery. The line continued along the northern edge of Allerton Bywater. Bowers Halt was situated about one mile northwest of Ledston station, Kippax another three quarters of a mile further, near today's Berry Lane east of Great Preston. From there, the line continued north for about 2 mi (3.2 km), passed under the A63 road, and curved in a wide S-bend towards the tracks of the Leeds and Selby Railway, crossing Ninelands Lane and joining the main line in a trailing junction immediately east of Garforth station.
From a junction north of Bowers Halt, a branch of the line led west towards an opencast mine which is now the place of St Aidan's country park. It served several collieries in the area between Swillington, Astley, and Allerton Bywater.
The length of the line between Castleford East Junction and Garforth was 6.3 mi (10.1 km). Trains between Castleford station and Garforth covered a distance of approximately 7 mi (11 km).