W 1 poł. XVIII w. miecznik wielki litewski Janusz Aleksander Sanguszko podarował miasto wraz z siedemnastoma okolicznymi wsiami swojemu kochankowi Karolowi Szydłowskiemu.

Do II rozbioru Polski (1793) Koźmin leżał w województwie kaliskim; w wyniku rozbioru województwo kaliskie zostało włączone do Królestwa Prus, do prowincji Prusy Południowe.

W czasach zaboru pruskiego Koźmin należał do powiatu Krotoszyn. Według spisu urzędowego z 1837 roku miasto liczyło 3 439 mieszkańców, którzy zamieszkiwali 362 dymy (domostwa).

W 1875 roku wybudowano linię kolejową, co przyspieszyło rozwój miasta. W latach 1887–1932 miasto powiatowe (powiat koźmiński). W 1906 roku miał miejsce w Koźminie strajk dzieci szkolnych. Już w listopadzie 1918 roku sformowano tu Radę Robotniczo-Żołnierską oraz, po wybuchu powstania wielkopolskiego, kompanię żołnierską. Zakończenie II wojny światowej nastąpiło w Koźminie 23 stycznia 1945 roku.

Miasto zostało zajęte przez jednostki 33 Armii I Frontu Białoruskiego Armii Czerwonej w walkach toczonych od 23 do 26 stycznia 1945 roku. Dla upamiętnienia poległych wzniesiono obelisk w parku miejskim. Poległych ekshumowano w 1952 roku i przeniesiono do mogił zbiorowych na cmentarzu Miłostowo w Poznaniu.