Puyravault compte 406 habitants pour une densité de 30 habitants par kilomètre carré. Cette commune se trouve dans la région Pays de la Loire et dans le département Charente-Maritime(17). Le code postal de Puyravault est le 17700 et son maire est M Raymond DESILLE.