To see a wider selection of flights to Berlin, try searching by city rather than by airport. 318 direct and indirect flights touch down here every week, so you've got plenty of choice.
If you don’t have specific dates for when you'd like to fly to Berlin, try searching by month. It's also worth looking out for flights with EasyJet, as their fares are normally the best-value.
Accommodation is typically pricier at this time of year too. If you want to go at this time of year, try looking at other cities in Germany to get a cheaper flight.
British Airways, Lufthansa & Austrian Airlines are the most popular airlines for flying to Berlin. Whoever you want to fly with, it's best to book your flights in advance, particularly if you want to fly on a specific date – otherwise they may sell out. Once you've booked, why not take a look at accommodation? Simply click on the ‘Hotel’ tab at the top of the page.