The A3058 Hilgrove Road in Newquay is closed in both directions due to emergency repairs between St Anne's Road and Narrowcliff.
Part of the roof has blown off the Barrowfield Hotel. Police advise motorists to avoid the area.
More top news
Campaigners are angry at claims by Avon and Somerset Police that spitting puts officers at risk from HIV, hepatitis and tuberculosis
Five men who burgled a Co-op and tried to evade police by reaching speeds of 120mph in a getaway have been jailed for a total of 23.5 years.
Dame Glynis Breakwell earns nearly £500,000. A new report criticises the university governance and staff are calling for her to step down