W 1641 miejscowość została zakupiona przez starostę gnieźnieńskiego hrabiego Jerzego Unruga i nazwana od jego nazwiska Unrugowem. W 1661 król polski Jan II Kazimierz Waza w uznaniu zasług Krzysztofa Unruga podczas potopu nadał miejscowości Unrugowo prawa miejskie Polska Niezwykła, Województwo wielkopolskie i lubuskie, Demart 2008, s. 132

Po rozbiorach Polski pruska administracja urzędowo wprowadziła zgermanizowaną nazwę „Unruhstadt” utworzoną od nazwy polskiej. W 1846 odnotowano nazwy polskie we fragmencie „Kargowa górna, Kargowa dolna dwie wsi, Kargowa miasto”. W 1882 odnotowano polską nazwę „Kargowa” oraz niemiecką „Karge”. W XX wieku notowano także polskie i niemieckie nazwy: na miasto „Kargowa – Unruhstadt”, oraz na sąsiadujące osady „Kargowa Dolna – Niederdorf”, „Kargowa Górna – Oberdorf”, „Kargowa wieś – Karge”.

Historia thumb|left|Pałac w Kargowej Tereny, na których powstała miejscowość były jednak zasiedlone wcześniej. Na obszarze Kargowej Starej archeolodzy zidentyfikowali pozostałości po średniowiecznym grodzisku.