Heidelberg, Heidelberg, Germany - Heidelberg castle has a history almost as old as the city itself! The castle is a combination of several buildings and each building highlights a different period of German architecture. Had an amazing time being there!