Byen vokste i første halvdel av 1800-tallet. I 1856 fikk det bystatus og navnet ble endret til Oskarshamn. Byen er oppkalt etter kong Oscar I.