Elle est bordée au nord par la mer du Nord, le Danemark et la mer Baltique, à l'est par la Pologne et la République tchèque, au sud par l'Autriche et la Suisse et à l'ouest par la France, le Luxembourg, la Belgique et les Pays-Bas.
Au nord de l'Allemagne se trouvent la mer du Nord, la mer Baltique et le Danemark.