La frontière franco-allemande s'étend sur 451 km, à l'est de la France et à l'ouest de l'Allemagne.
Elle débute au nord-ouest au tripoint Allemagne - France - Luxembourg (49°28′10″N 06°22′02″E / 49.46944, 6.36722), à la jonction de la commune allemande de Perl (land de la Sarre), de la commune française d'Apach (département de la Moselle) et de la commune luxembourgeoise de Schengen (canton de Remich). Ce point est situé sur la Moselle.
La frontière suit ensuite une direction générale vers l'est, jusqu'au Rhin. Elle remonte alors le cours de celui-ci vers le sud jusqu'au tripoint Allemagne - France - Suisse (47°35′23″N 07°35′21″E / 47.58972, 7.58917), situé sur les communes de Weil-am-Rhein (Allemagne, land de Bade-Wurtemberg), d'Huningue (France, département du Haut-Rhin) et la ville de Bâle (Suisse, demi-canton de Bâle-Ville).
La frontière sépare trois länder allemands (Bade-Wurtemberg, Rhénanie-Palatinat et Sarre) de deux régions françaises (Alsace et Lorraine) et trois départements (Bas-Rhin, Haut-Rhin et Moselle).