Miasto położone nad Kanałem Kościańskim Obry, w paśmie tzw. Pagórków Dolskich. Pierwotna nazwa -Góra.
Około 1070 roku tutejszy gród należał do komesa Michała z rodu Awdańców, a później stanowił posiadłość klasztoru w Lubiniu. W XIII wieku był grodem kasztelańskim. Prawa miejskie posiada od 1257 roku. W okresie powstania wielkopolskiego 1918/1919 kompania powstańców z Krzywinia wsławiła się w licznych bojach. W okresie okupacji hitlerowskiej 40 mieszkańców Krzywinia zginęło w obozach koncentracyjnych. Miasto zostało wyzwolone 25 stycznia 1945 roku przez 9. Korpus Pancerny wchodzący w skład I Frontu Białoruskiego.
Przez Krzywiń prowadzi szlak pątniczy - Wielkopolska Droga św. Jakuba. Ważniejsze zabytki to: późnogotycki kościół z 1450 roku, kościół poewangelicki, dwa wiatraki koźlaki, ratusz. Zwiedzając miasto warto zwrocić uwagę na zabudowę rynku.