Les origines remontent au 1er juin 1920, lorsque deux équipes de La Roche-sur-Foron – l'une issue du patronage catholique et l'autre des commerçants de la ville – fusionnent pour créer un club affilié à la Fédération française de football. Les statuts sont déposés le 28 décembre 1920.
Au fil du XXè siècle, le club devient l'Union Sportive Rochoise et se distingue notamment en étant l'un des premiers clubs de Haute-Savoie à disposer d'un terrain éclairé.
En 2000, l'US Rochoise fusionne avec le FC Arenthon et Scientrier pour former l'ASSA Pays Rochois. Cette entente dure jusqu'en 2008, avant que les clubs ne reprennent leur indépendance. À cette période, l'équipe première chute progressivement.
En 2013, un groupe d'anciens joueurs et d'amis décide de relancer le football rochois sous une nouvelle identité : le FC du Foron. Le club est alors au quatrième échelon départemental. Il atteint le niveau régional en 2019.