Danmarks grænser
Sverige og Danmark-Norge blev særskilte lande ved Kalmarunionens opløsning i 1523. Indtil 1658 hørte de historiske provinser Skåne, Blekinge og Bohuslän (og indtil 1645 også Halland) til Danmark, således at den dansk-svenske grænse gik tværs over det nuværende Sydsverige. I henholdsvis 1645 og 1658 blev disse provinser afstået til Sverige i Roskilde-traktaten, hvorved Øresund blev etableret som nationalgrænse. Den moderne norsk-svenske grænse forblev grænsen mellem Danmark-Norge og Sverige indtil opløsningen af Danmark og Norge i 1814. I henhold til Kiel-traktaten beholdt Danmark besiddelsen af Grønland, Island og Færøerne. Island blev et selvstændigt kongerige i union med Danmark i 1918 og blev en uafhængig republik i 1944.
Det slesvig-holstenske spørgsmål blev virulent i forbindelse med den tyske genforening i løbet af det 19. århundrede. Efter den anden slesvigske krig blev Slesvig i henhold til betingelserne i Wien-traktaten (1864) overdraget til Preussen, efter 1866 som provinsen Slesvig-Holsten. efter det tyske nederlag i første verdenskrig resulterede de slesvigske folkeafstemninger i februar og marts 1920 i en deling af Slesvig, hvorved den nuværende tysk-danske grænse blev fastlagt.
Foreningen mellem Danmark og Sønderjylland (Nordslesvig) blev underskrevet som dansk lov med virkning fra den 9. juli 1920. Den nye grænse til Tyskland blev aftegnet af en international kommission i de følgende måneder. En dansk-tysk traktat fra 1922 afgjorde en række mindre spørgsmål vedrørende vedligeholdelse af grænsen, fiskeri i Flensborg Fjord, spørgsmål vedrørende digerne i forbindelse med Vidå-delen af grænsen og lokale anliggender vedrørende samfund på den nye grænse.
Danmark var under tysk besættelse fra 1940 til 1945, men førkrigsgrænsen forblev uændret.
Den nordiske pasunion fra 1958 fjernede paskontrollen ved grænserne mellem de nordiske lande. Toldkontrol var dog fortsat gældende mellem Danmark og de øvrige nordiske lande indtil Schengen-reglerne fra 2001. På grund af den europæiske migrantkrise genindførte Sverige strengere grænsekontrol i november 2015. Siden den 4. januar 2016 har Sverige krævet, at transportører skal foretage identitetskontrol på den danske side af den dansk-svenske grænse, mens grænsekontrollen på den svenske side stadig er opretholdt.Som en reaktion på den svenske kontrol har Danmark også skærpet sin grænsekontrol ved den tyske grænse.