Morning commuters experienced delays of over an hour on the M4 eastbound at Cardiff.
Earlier on Thursday morning two lanes were closed, but these have now reopened with traffic flowing normally.
Congestion had stretched back from junction 32 at the Coryton interchange to junction 35 at Pencoed.
A male motorcyclist was taken to hospital at about 07:30 BST after a crash on the motorway, according to the Welsh Ambulance Service.
The A470 southbound at Pontypridd also experienced slower traffic than normal from the A4058 at Broadway interchange to the M4, with congestion also previously at the A468 Caerphilly Road.
Congestion was heavier than normal on the A4232 northbound, with motorists queuing to get on the M4 at junction 33 at Cardiff West and services.
Traffic on the westbound carriageway of the M4 is now also flowing normally.