At almost 900 km², Berlin is the largest city in Germany and the main attractions are dispersed across the city so it’s best to spend at least 3 days in Berlin on a city break.