Cradley Heath is served by bus and rail services, with Cradley Heath railway station and the bus station situated together, forming the Cradley Heath Interchange.
There is an additional railway station in the Old Hill area of the town, which is the preceding station on the same line.