The best time to stay in Germany is sometime during March when prices are at their lowest. On average, a place to stay in Germany during March will cost S$ 31/night. Try to avoid booking a stay during June in Germany because prices will be at their highest, which is around S$ 193/night.