Hanila (Estonian: Hanila vald) is a rural municipality of Estonia, in Lääne County. It has a population of 1,679 (2006) and an area of 232 km².
Current chairman of the council (est: volikogu esimees) is Mardo Leiumaa. The mayor (est: vallavanem) is Arno Peksar.
Hanila Parish has one small town and 28 villages.
Small town: Virtsu.
Villages: Äila, Esivere, Hanila, Karuse, Kaseküla, Kause, Kinksi, Kiska, Kõera, Kokuta, Kõmsi, Kuke, Linnuse, Lõo, Mäense, Massu, Mõisaküla, Nehatu, Nurmsi, Pajumaa, Pivarootsi, Rame, Rannaküla, Ridase, Salevere, Ullaste, Vatla and Voose.