Nước Đức nằm trong Trung Âu, giữa 47°16′15″ và 55°03′33″ vĩ độ bắc và 5°52′01″ và 15°02′37″ kinh độ đông. Về phía bắc Đức có ranh giới với Đan Mạch (có chiều dài 67 km), về phía đông-bắc là Ba Lan (442 km), về phía đông là Séc 811 km), về phía đông nam là Áo (815 km không kể ranh giới trên hồ Bodensee), về phía nam là Thụy Sĩ (316 km, với biên giới của lãnh thổ tách rời Büsingen nhưng không kể ranh giới trên hồ Bodensee), về phía tây nam là Pháp (448 km), về phía tây là Luxembourg (135 km) và Bỉ (156 km) và về phía tây bắc là Hà Lan (567 km). Chiều dài ranh giới tổng cộng là 3.757 km. Trong khi ở phía tây bắc là bờ biển của biển Bắc và ở phía đông bắc là biển Baltic tạo thành biên giới quốc gia tự nhiên thì về phía nam nước Đức là một phần của dãy núi Alpen.