Karlskrona leży w archipelagu Blekinge na Morzu Bałtyckim. Na wyspie Trossö znajduje się centrum miasta, główny port oraz stocznia. Jedną z większych atrakcji Karlskrony jest Muzeum Marynarki Wojennej, oficjalnie uznane za Muzeum Roku 2015. U wybrzeży skalistych skrawków lądu cumują łódki należące do mieszkańców niewielkich, utrzymanych w typowo szwedzkim stylu domów z fasadami w kolorze czerwieni faluńskiej i białymi okiennicami. Turyści zwiedzający Karlskronę mogą wynająć kajak lub wybrać wycieczkę rowerową.