Cannock railway station serves the town of Cannock in Staffordshire, England. The station and all trains serving it are operated by London Midland.