Szarki (niem. Scharke) – wieś w Polsce położona w województwie wielkopolskim, w powiecie nowotomyskim, w gminie Nowy Tomyśl, nad Szarką.
Wieś o rozproszonej zabudowie powstała w czasach kolonizacji olęderskiej prawdopodobnie w roku 1724. Pod koniec XIX wieku należała do powiatu babimojskiego.  Wyróżniano Szarki Stare (Alt-Scharke) i Szarki Leśne (Waldhauland Scharke), które liczyły łącznie 502 mieszkańców, ze znaczącą przewagą ewangelików (489) i 81 gospodarstw. Okręg wiejski Szarki obejmował obie wsi i obszar 852 ha: 521 ha gruntów ornych, 102 ha łąk i 185 ha lasów. Inne nazwy, to: Szarki Olędry 1724, Scharker 1802, Szarki Olendry 1841, Scharke Hl. 1858. W użyciu były także nazwy Czarki i Żarki.