Roche-sur-Foron compte 7116 habitants pour une densité de 397 habitants par kilomètre carré. Cette commune se trouve dans la région Rhone Alpes et dans le département Haute-Savoie(74). Le code postal de Roche-sur-Foron est le 74800 et son maire est M Guy FLAMMIER.