Karlshamn est une ville de Suède, chef-lieu de la commune de Karlshamn dans le comté de Blekinge. Elle compte 19 075 habitants en 2010.