See moren. delugeDefinition of deluge in EnglishHeavy, abundant, intense rain that produces floods. Synonyms of deluge in Englishflood
See moren. delugeDefinition of deluge in EnglishIntense, substantial rain that lasts for short periods. Synonyms of deluge in Englishheavy raindownpourrainstormheavy shower