Byen het på svensk frem til 1. januar 1977 da byen Gamlakarleby (fi. ) ble slått sammen med den omgivende landkommunen Karleby (fi. ). På svensk har således den nye bykommunen navnet til den tidligere landkommunen, mens på finsk har bykommunen navnet til den tidligere byen. Den 1. januar 2009 ble kommunene Lochteå, Kelviå og Ullava slått sammen med Karleby.