Karlskrona se află în arhipelagul Blekinge din Marea Baltică. Centrul orașului, portul principal și șantierul naval sunt situate pe insula Trossö. Muzeul Naval, recunoscut oficial ca Muzeul Anului 2015, este una dintre atracțiile majore din Karlskrona. Litoralul său stâncos este plin de bărci mici ancorate de localnici care locuiesc în case tipice în stil suedez, cu fațade roșii și obloane albe. Turiștii care vizitează Karlskrona pot închiria un caiac sau pot alege un tur cu bicicleta.