I 1863, da de svenske kommunalforordningene trådte i kraft, bestod området av Karlshamn by og fem sogn. I 1881 ble ytterligere en landskommun lagt til, Ringamåla, gjennom utbryting fra Asarum. Ved kommunereformen av 1952 ble storkommuneneHällaryd (av Hällaryds og Åryds kommuner), Asarum (gjennom gjenforening av Asarum og Ringamåla), og Mörrum (av kommunene Elleholm og Mörrum) etablert. I 1967 ble Karlshamn by, Asarum, Hällaryd og Mörrum slått sammen.
Tettsteder
Karlshamn kommune har syv tettsteder. I tabellen oppgis antall innbyggere per 31. desember 2010.[2]