Gmina Chocz is a rural gmina (administrative district) in Pleszew County, Greater Poland Voivodeship, in west-central Poland. Its seat is the town of Chocz, which lies approximately 11 kilometres (7 mi) north-east of Pleszew and 81 km (50 mi) south-east of the regional capital Poznań.
The gmina covers an area of 73.41 square kilometres (28.3 sq mi), and as of 2006 its total population is 4,780.
Gmina Chocz contains the villages and settlements of Brudzewek, Chocz, Józefów, Kuźnia, Kwileń, Niniew, Nowa Kaźmierka, Nowolipsk, Nowy Olesiec, Piła, Stara Kaźmierka and Stary Olesiec.
Gmina Chocz is bordered by the gminas of Blizanów, Czermin, Gizałki, Grodziec and Pleszew.