德国主要河流有莱茵河(流经境内865公里)、易北河、威悉河、奥得河、多瑙河,较大湖泊有博登湖、基姆湖、阿莫尔湖、里次湖。
西北部海洋性气候较明显,往东、南部逐渐向大陆性气候过渡,平均气温7月14~19℃,1月-5~1℃,年降水量500-1000毫米,山地则更多。