Flooding on the A361 between Braunton and Ashford has caused traffic chaos this afternoon.
Motorists have been forced to slam on their brakes on the road, with standing water covering large sections of the road.
Run off from fields above the road, combined with a few blocked drains, appear to have caused the huge puddles which cover the carriageway.
A spokesman for Devon County Council's highways department said a team would be looking into the problem.
There is also flooding on the A386 at Weare Giffard. Traffic is queuing either side of the flood water.