Germany's Most Expensive Cities Number 1 – Munich. Number 2 – Frankfurt am Main. Number 3 – Hamburg. Number 4 – Düsseldorf. Number 5 – Stuttgart.