Porcaro compte 565 habitants pour une densité de 36 habitants par kilomètre carré. Cette commune se trouve dans la région Bretagne et dans le département Morbihan(56). Le code postal de Porcaro est le 56380 et son maire est M Pierre HAMERY.