Czarkowo – 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.
W latach 1975-1998 miejscowość należała administracyjnie do województwa leszczyńskiego.