An aerial view of Wesel, Germany, after massive Allied bombing raids in February 1945. Approximately 97 percent of the city's buildings were destroyed, leaving behind a landscape resembling a vast field of ruins.

A city reduced to rubble:
This aerial photograph shows the devastation of the German city of Wesel after a series of large-scale Allied bombing raids during the final months of World War II.
The city's streets are still recognizable, but almost every building has disappeared beneath piles of rubble. From the air, the ruined urban landscape resembles a barren lunar surface—a comparison frequently used by wartime observers and later historians.
The February 1945 air raids:
On 16, 17 and 19 February 1945, Allied bombers carried out massive attacks against Wesel in preparation for the final offensive across the Rhine.
The city served as an important transportation and defensive hub for German forces. Railways, roads and military infrastructure made it a key objective for Allied planners seeking to weaken German resistance before crossing one of the last major natural barriers in Western Europe.
By the end of the raids, approximately 97% of Wesel's buildings had been destroyed, making it one of the most heavily devastated German cities of the war.
Strategic bombing and its consequences:
By early 1945, Allied strategic bombing had reached an unprecedented scale.
Entire urban areas could be devastated within a matter of hours as hundreds of heavy bombers attacked transportation networks, industrial facilities and military positions. In many cases, civilian housing was also destroyed, leaving historic city centers almost completely erased.
The destruction of Wesel illustrates both the immense destructive power of late-war air campaigns and the enormous human and material cost of modern industrial warfare.
📍 Location: Wesel, Germany
📅 Date: February 1945
📷 Photographer: Unknown
Recommended reading:
- Wesel
- Operation Plunder
- Allied Strategic Bombing Campaign
- Air War over Germany
- The Final Allied Advance into Germany