The town has two railway stations, Rugeley Town and Rugeley Trent Valley. Rugeley Trent Valley is on the West Coast Main Line and provides long-distance trains to London, Birmingham and Crewe. Rugeley Town is on the Chase Line and provides direct local trains to Walsall and Birmingham.