Czarkowo (pol. hist. Czarnkowo) – wieś w Polsce położona w województwie wielkopolskim, w powiecie gostyńskim, w gminie Poniec. Wieś jest siedzibą sołectwa Czarkowo w którego skład wchodzi również miejscowość Franciszkowo.

Historia Wieś historycznie należała do Wielkopolski oraz przejściowo do Dolnego Śląska, ma metrykę średniowieczną i jest notowana od XIII wieku. Po raz pierwszy wymieniona została w łacińskojęzycznym dokumencie z 1310 oblatowanym w 1608 pod nazwą Scharncow, w 1393 wymieniona jako Czarnkowo, 1395 Carkowo, 1406 Czarncowo, 1424 Czarcowo, 1454 Czarnkow, 1564 Czarkow.

Miejscowość leżała w pasie granicznym pomiędzy Koroną Królestwa Polskiego a księstwem głogowskim. W 1310 leżała w księstwie, w dystrykcie ponieckim, który ustanowił książę głogowski Henryk III. W 1449 znajdowała się natomiast w powiecie kościańskim Korony Królestwa Polskiego. W 1410 należała do parafii Poniec.