Poniec (niem. Punitz) – miasto w woj. wielkopolskim, w powiecie gostyńskim, siedziba gminy miejsko-wiejskiej Poniec. W latach 1975–1998 miasto administracyjnie należało do woj. leszczyńskiego. Od nazwy miasta pochodzi rodzina Ponieckich herbu Ostoja.
Według danych z 2014 r. miasto liczyło 2873 mieszkańców