The A6 northbound at Matlock was shut on Monday from the junction with the bridge at Dale Road to just after the train station.
A Derbyshire County Council spokesperson said on Tuesday morning: “The A6 at Matlock has now reopened.
“Apologies for any inconvenience for this closure due to urgent flood defence repair work.
“A large crane needed to lift ballast from the road to fix a broken wall.”