Compare flights, hotels, cars and activities from 500+ providers — all in one place.
Live hotel prices in Germany — updated in real time from our Agoda partner network. Click any hotel to see full availability and book securely.
Beer gardens, fairy-tale castles, dark forests and engineering excellence.
🌍 Continent: Europe | 🏛️ Capital: Berlin | 💰 Currency: Euro (€) | 🗣️ Language: German
Germany offers an incredible variety of experiences for every type of traveller. From its major cities to its natural landscapes, there is something here for everyone. Use our search tools above to compare flights, hotels and activities and plan your perfect trip.
Explore the best cities Germany has to offer. Click any city for flights, hotels and things to do.
Germany is well connected by international flights to its major airports. Use our search widget above to compare all available routes and find the best fares for your dates.
When booking flights to Germany, compare prices across multiple platforms. Always check the total cost including baggage fees before booking. Our search tool checks 500+ airlines and 100+ providers simultaneously.
Book 6–8 weeks in advance. Fly midweek for lower fares. Consider flying into alternative airports for cheaper options — sometimes a nearby airport with a short transfer saves significantly on the total cost.
Germany rewards visitors with a wealth of experiences. Browse and book tours, attractions and activities below.
The practical detail worth checking before you book a flight to Germany - what you will pay with, what is spoken, and how far the clocks move.
Land borders: Austria, Belgium, Czechia, Denmark, France, Luxembourg, Netherlands, Poland, Switzerland. Overland connections often make a cheaper open-jaw itinerary possible - fly into one country, out of another.
Monthly averages below are calculated from three full years of daily observations at Berlin. On temperature and rainfall together, May-Jun, Aug-Sep is the most comfortable window. The hottest month is July (average high 25°C), the wettest is July (99 mm).
| Month | Avg high | Avg low | Rainfall | Wet days |
|---|---|---|---|---|
| January | 3°C | -2°C | 58 mm | 13 |
| February | 6°C | 0°C | 53 mm | 12 |
| March | 12°C | 3°C | 23 mm | 6 |
| April | 16°C | 6°C | 33 mm | 7 |
| May good | 20°C | 10°C | 54 mm | 9 |
| June good | 24°C | 14°C | 58 mm | 14 |
| July | 25°C | 15°C | 99 mm | 15 |
| August good | 25°C | 15°C | 38 mm | 9 |
| September good | 22°C | 13°C | 37 mm | 6 |
| October | 15°C | 8°C | 65 mm | 13 |
| November | 8°C | 3°C | 61 mm | 11 |
| December | 5°C | 2°C | 61 mm | 11 |
Climate data: Open-Meteo reanalysis archive.
Germany has 38 airports with scheduled passenger service. These are the largest, with the IATA and ICAO codes you will see on tickets and baggage tags.
| Airport | IATA | ICAO | City | Size |
|---|---|---|---|---|
| Munich Airport | MUC | EDDM | Munich | Large |
| Frankfurt Main Airport | FRA | EDDF | Frankfurt am Main | Large |
| Berlin Brandenburg Airport | BER | EDDB | Berlin | Large |
| Hamburg Helmut Schmidt Airport | HAM | EDDH | Hamburg | Large |
| Cologne Bonn Airport | CGN | EDDK | Köln (Cologne) | Large |
| Düsseldorf Airport | DUS | EDDL | Düsseldorf | Large |
| Nuremberg Airport | NUE | EDDN | Nuremberg | Large |
| Stuttgart Airport | STR | EDDS | Stuttgart | Large |
| Bremen Airport | BRE | EDDW | Bremen | Large |
| Bodensee Airport Friedrichshafen | FDH | EDNY | Friedrichshafen | Large |
| Dortmund Airport | DTM | EDLW | Dortmund | Large |
| Dresden Airport | DRS | EDDC | Dresden | Large |
| Erfurt-Weimar Airport | ERF | EDDE | Erfurt | Large |
| Frankfurt-Hahn Airport | HHN | EDFH | Frankfurt am Main (Lautzenhausen) | Large |
Airport reference data: OurAirports (public domain).
We track 822 city-pair routes arriving in Germany. These are the busiest, with great-circle distance and typical nonstop flight time.
| Route | Distance | Typical time |
|---|---|---|
| London LHR → Munich MUC | 942 km | 1h 36m |
| London LHR → Berlin BER | 961 km | 1h 37m |
| London LHR → Hamburg HAM | 746 km | 1h 22m |
| London LHR → Cologne CGN | 534 km | 1h 07m |
| London LHR → Frankfurt FRA | 654 km | 1h 16m |
| London LHR → Dusseldorf DUS | 502 km | 1h 05m |
| London LHR → Stuttgart STR | 756 km | 1h 23m |
| London LHR → Nuremberg NUE | 844 km | 1h 29m |
| Milan MXP → Frankfurt FRA | 490 km | 1h 04m |
| Milan MXP → Dusseldorf DUS | 646 km | 1h 15m |
| Milan MXP → Stuttgart STR | 342 km | 54m |
| Milan MXP → Nuremberg NUE | 464 km | 1h 02m |
| Milan MXP → Berlin BER | 842 km | 1h 45m |
| Milan MXP → Cologne CGN | 630 km | 1h 30m |
| Milan MXP → Hamburg HAM | 904 km | 1h 50m |
| Milan MXP → Munich MUC | 348 km | 1h 10m |
| New York JFK → Frankfurt FRA | 6,189 km | 7h 46m |
| New York JFK → Dusseldorf DUS | 6,017 km | 7h 34m |
Visa rules for Germany depend on your nationality, the purpose of your trip and how long you stay, and they change without much notice. We do not publish per-nationality visa rules because an out-of-date answer is worse than none. Check an official source before you book:
Check your passport's expiry date too: many countries require six months' validity beyond your return date, and airlines enforce it at the gate.
| Flying from | Stops | Duration | Departs | From |
|---|---|---|---|---|
| Budapest (BUD) | Direct | 3h 00m | 13 Nov | €40 |
| Bratislava (BTS) | Direct | 2h 30m | 20 Sep | €42 |
| Tallinn (TLL) | Direct | 3h 50m | 9 Sep | €46 |
| Copenhagen (CPH) | Direct | 2h 10m | 6 Oct | €51 |
| London (LON) | Direct | 3h 35m | 16 Sep | €52 |
| Vilnius (VNO) | Direct | 3h 15m | 16 Nov | €54 |
| BUH | Direct | 4h 30m | 19 Nov | €54 |
| Sofia (SOF) | Direct | 4h 30m | 25 Sep | €55 |
| Rome (ROM) | Direct | 4h 25m | 9 Nov | €58 |
| Milan (MIL) | Direct | 3h 25m | 1 Dec | €59 |
| Barcelona (BCN) | Direct | 5h 25m | 16 Nov | €61 |
| Manchester (MAN) | Direct | 3h 55m | 17 Oct | €62 |