Mainvault (en picard Mèyo) est une ancienne commune de Belgique située en Région wallonne dans la province de Hainaut.
C'est, depuis la fusion des communes de 1977, une section de la ville d'Ath .
Superficie : 1347 hectares
Population 1283 haibitants (2005)
Selon la tradition, le Mont de mainvault, qui entoure la chaussée romaine Bavay-Velzeke aurait abrité un camp romain. La nom du village (qui signifie la forêt de Maio) apparait au 12e siècle.
La famille de Mainvault (Nicolas et Gilles) est connue à cette époque et jusqu'a la fin du siècle suivant. La grande partie du village faisant partie du fief de Lahamaide. le reste de la localité se répartissait entre plusieurs seigneuries éclésiastiques.
L'église de Mainvault apparenait, au 12e siècle, au chapitre de cambrai. l'église actuelle, vouée à Saint Pierre, a été construite au 18e siècle dans le style néo-classique.