A flood caused by heavy rains has swept Russia's Black Sea resort of Sochi that hosted the 2014 Winter Games, killing one man and causing major damage and disruptions.

The regional branch of the Russian Interior Ministry said the victim's body was found during salvage works during Thursday's flooding. The man's identity and the circumstances of his death weren't immediately clear.

The torrential rains caused rivers flowing through the city to burst banks and sweep the streets of Sochi, smashing fences and garages. Numerous cars were carried away by streams, and some residents could be seen swimming across streets.

The flooding also cut railway traffic and swept the city's airport, prompting its closure for most of the day Thursday.