The growth engines were completely different.
Germany — export-led, with resilient industry
Growth was driven primarily by stronger exports and a relatively resilient industrial sector, which held up better than feared despite the Iran war. Consumer spending also held up, according to the Bundesbank, but the drag from higher energy costs — via the Strait of Hormuz disruption — was a significant headwind.
France — net trade rebound, weak domestic demand
The recovery was entirely led by net trade, which contributed +0.6 percentage points to growth. Exports rebounded 2.6% after a steep 3.1% drop in Q1, outpacing a 0.8% increase in imports. Final domestic demand (excluding inventories) picked up only slightly, and INSEE noted that domestic demand conditions remained sluggish.
Iran war headwinds:
U.S. tariffs headwinds:
2026 full-year forecasts:
| Metric | Germany | France |
|---|---|---|
| Q2 2026 GDP (q/q) | +0.2% (beat expectations) | +0.2% (in line) |
| Q1 2026 GDP (q/q) | +0.4% (revised up) | -0.1% (revised down) |
| Main driver | Exports, resilient industry | Net trade rebound |
| Domestic demand | Relatively firmer | Weak, sluggish |
| Iran war impact | Severe via energy costs | Severe via consumer hit |
| U.S. tariff exposure | High (manufacturing/auto) | Moderate |
| 2026 full-year outlook | 0.5% (Bundesbank/DIW) to 0.8% (Kiel) | 0.5% (Bank of France) to 0.7% (INSEE) |
Key takeaway: Both economies grew at the same headline rate in Q2, but Germany entered the quarter with stronger momentum and relatively better domestic demand, while France had to climb out of a contraction. Both face serious headwinds from the Iran-driven energy shock and U.S. tariffs, with Germany more exposed on the tariff side and France more vulnerable on the consumer-demand side.