Marcigny compte 2261 habitants pour une densité de 277 habitants par kilomètre carré. Cette commune se trouve dans la région Bourgogne et dans le département Saône-et-Loire(71). Le code postal de Marcigny est le 71110 et son maire est M Louis PONCET.