Gmina Święciechowa is a rural gmina (administrative district) in Leszno County, Greater Poland Voivodeship, in west-central Poland. Its seat is the village of Święciechowa, which lies approximately 5 kilometres (3 mi) west of Leszno and 68 km (42 mi) south-west of the regional capital Poznań.
The gmina covers an area of 134.97 square kilometres (52.1 sq mi), and as of 2006 its total population is 7,088.
Gmina Święciechowa contains the villages and settlements of Długie Nowe, Długie Stare, Henrykowo, Krzycko Małe, Książęcy Las, Lasocice, Niechłód, Ogrody, Osada Leśna, Piotrowice, Przybyszewo, Strzyżewice, Święciechowa and Trzebiny.
Gmina Święciechowa is bordered by the city of Leszno and by the gminas of Góra, Lipno, Rydzyna, Włoszakowice and Wschowa.