Le lac de Constance ou Bodan (Bodensee, , ) est un ensemble de plusieurs plans d'eau situés au nord des Alpes, à la frontière entre l'Allemagne, la Suisse et l'Autriche, alimenté principalement par le Rhin.
Le lac de Constance se situe dans les contreforts des Alpes, sur le territoire de trois pays : Allemagne, Suisse et Autriche. Les rives des deux lacs qui le composent sont d'une longueur totale de : se situent en Allemagne, en Autriche et en Suisse.
Le lac est en fait constitué de deux lacs indépendants, reliés par une petite portion du Rhin, longue de , appelée Seerhein, c’est-à-dire « Rhin du lac » :
l’Obersee (« lac supérieur » - par rapport au cours du fleuve), , partagé entre l'Allemagne, la Suisse et l'Autriche, et dont la partie septentrionale en Allemagne (au nord de Constance) est désignée sous le nom d’Überlinger See (« lac d’Überlingen »). Les frontières ne sont pas clairement définies, faisant du lac Supérieur un espace appréhendé comme un condominium selon l'Autriche, alors que la Suisse défend le principe d'une frontière passant par le milieu du lac ;
l’Untersee (« lac inférieur »), , partagé entre l'Allemagne et la Suisse, et dont la partie nord en Allemagne est plutôt appelée Zellersee (« lac de l’abbaye », probablement en référence à l’abbaye à l’origine de la ville de Radolfzell).
En additionnant le lac supérieur et le lac inférieur, le lac de Constance a une superficie de et est le plus grand lac d'Europe centrale après le lac Balaton (Plattensee en allemand, ) et le lac Léman (Genfersee en allemand, ). Il s'étend sur de long, entre Stein am Rhein (commune suisse) à l'ouest et Brégence (chef-lieu du Vorarlberg, province la plus à l'ouest de l'Autriche) à l'est.
Le lac de Constance comprend dix îles de plus de , la plus grande étant l'île de Reichenau, qui fait partie de la municipalité de Reichenau. L'ancienne abbaye est inscrite au patrimoine mondial de l'Unesco en raison de la présence de trois églises médiévales. L'île est aussi réputée pour sa production de fruits et légumes.