To reach B1 level in German, you typically need around 2,500 to 2,700 words. This allows you to understand everyday topics, express opinions, and handle most travel and work-related situations.