There are several ways to get from London to Berlin, by flight, train, or bus. The flight will take you around 5.5 hours and costs £60 - £200 to cover a distance of 600 miles. Alternatively, you can get the train via Cologne, which costs £150 - £550, or you could also travel by bus, which costs £50 - £150. The major obstacle is that it will take you a lot longer to reach Berlin by train and bus than by plane, which takes approx 20 hours. Therefore, the flight is the cheapest, fastest, and wholesome option to opt for.