Two people have been killed and two others reported missing after three days of torrential downpours in central and eastern Switzerland.
Alpine streams were turned into raging torrents that triggered flooding around the country’s lakes.
It brought the confirmed death toll in Switzerland to four, after two fire fighters were killed in a landslide on Sunday near Lucerne.
Floods also hit Austria, where two people have died, as well as Bulgaria and southern Germany, hitting roads, homes, railways and tourist spots.
In Switzerland, roads and railways through the Alps were cut, helicopters helped evacuate mountain homes and campsites, and schools were closed in many areas.
While water levels are reportedly stabilising, low-lying neighbourhoods in the capital Bern are partly underwater after the river Aare exceeded record levels set during floods in 1999.
In Germany, flooding was worst surrounding the popular Alpine ski resort of Garmisch-Partenkirchen in Bavaria which was almost completely cut off when the Partnach dam burst.
All train traffic between Garmisch-Partenkirchen and the regional capital Munich was suspended and more than 1,000 firefighters, troops and police were sent to that area to reinforce local rescue services.
In neighbouring Austria, two people were killed and nine injured in incidents across the country.
In Bulgaria, the death toll climbed to 26 since June after torrential rains flooded the northwestern region of Montana and a man was killed by lightning.
It was a far different story in Portugal and Spain, ravaged by wildfires and the worst drought since the mid-1940s.
Nearly 3,000 firefighters and soldiers battled dozens of blazes in Portugal and police found the charred body an elderly woman near her rural home.
Eleven fires raged out of control in the centre and north of the country but firefighters said that Coimbra, the nation’s third-largest city, is no longer under threat from flames due to a change in wind direction.
The agriculture ministry said most of the country faced either a “maximum” or “very high” risk of wildfires.
Portuguese forces were backed by nine firefighting planes and helicopters rushed in from France, Germany, Italy, Spain and the Netherlands, after Lisbon appealed for help.
Police said they have detained seven people, including two minors suspected of setting fires, raising the number of suspected arsonists held this year so far to 105.
In Spain’s northwestern Galicia province, firefighters battled 24 blazes, including one that has burned for three days near Santiago de Compostela.
The Spanish interior ministry said fires across the country had killed 17 people and forced the evacuation of 2,786 others.