Gmina Gnesta (szw. Gnesta kommun) – gmina w Szwecji, położona w regionie administracyjnym (län) Södermanland. Siedzibą władz gminy (centralort) jest Gnesta.

Geografia thumb|right|240px|Gnesta thumb|right|240px|Stacja kolejowa w Gnesta thumb|right|240px|Frustuna kyrka thumb|right|240px|Jezioro Klämmingen Gmina Gnesta położona jest w środkowo-wschodniej części prowincji historycznej (landskap) Södermanland i graniczy z gminami (w kolejności od kierunku północnego): Strängnäs Nykvarn Södertälje Trosa Nyköping Flen

Powierzchnia Gmina Gnesta jest 178. pod względem powierzchni z 290 gmin Szwecji. Według danych pochodzących z 2013 r. całkowita powierzchnia wynosi łącznie 538,14 km², z czego: 461,24 km² stanowi ląd 76,9 km² wody śródlądowe.

Demografia 31 grudnia 2013 r. gmina Gnesta liczyła 10 409 mieszkańców (206. pod względem zaludnienia z 290 gmin Szwecji), gęstość zaludnienia wynosiła 22,57 mieszkańców na km² lądu (162.