History and culture. The best time to visit Germany for history and culture is during spring (March to May) and fall (September to November), as these shoulder ...