Touvois est situé à 40 kilomètres de l'agglomération Nantaise, en limite de la Vendée à une quarantaine de kilomètres de la Roche-sur-Yon..
D'après l'enquête de recensement de l'INSEE au 1er janvier 2014, la population municipale comprend 1 719 habitants.
Sa surface est de 3920 hectares dont environ 600 hectares de forêt.
Touvois est une commune du canton de LEGE, membre de la Communauté de communes "Loire-Atlantique Méridionale" intégrée au Syndicat de Pays de Machecoul et Logne.