West Midlands operates a train from Walsall to Cannock hourly. Tickets cost $3 - $5 and the journey takes 17 min. Alternatively, Arriva Midlands operates a bus from Walsall to Cannock every 30 minutes. Tickets cost $3 and the journey takes 29 min. National Express also services this route twice daily.
From Walsall train to Cannock. 17 min £2. From Birchills, Long Acre St bus to Cannock Town Centre, Caxton Street. 29 min £4. From Walsall taxi to Cannock. 14 min £47. From Walsall drive to Cannock. 14 min £2. From Walsall rideshare to Cannock. 29 min £3. From Walsall walk to Cannock. 2 h 57 min.