La mairie détient les registres des délibérations du Conseil municipal depuis 1886, avant cette date, les documents sont disponibles aux archives départementale.
Voici la liste des Maires de Roche :
- 2014 - : Jacques KRIEGER
- 2008-2014 : Stéphane COURBET
- 1989-2008 : Roland BARDEY
- 1983-1989 : Marcel REGNIER
- 1977-1983 : Pierre BRUNEL
- 1975-1977 : Robert DURET
- 1969-1975 : René OLIVIER
- 1965-1969 : Alfred GIGANDET (le Conseil municipal de Roche est dissous en Conseil des ministres)
- 1956-1965 : André REBOUD
- 1935-1956 : Charles MONNOT
- 1918-1934 : Antoine BEAUX
- 1909-1918 : Jules JACQUEMIN (proclamé élu au bénéfice de l'âge après trois tours de scrutin à égalité parfaite)
- 1905-1909 : Jules COQUILLOT (proclamé élu au bénéfice de l'âge après trois tours de scrutin à égalité parfaite)
- 1897-1904 : Nicolas PEQUIGNOT
- 1888-1897 : Jean Baptiste BREUILLOT
- 1884-1888 : Jules BREUILLOT
- 1881-1884 : Hippolyte COLARD
- 1878-1881 : François-Clément MAILLOT
- 1877-1878 : Hippolyte COLARD
- 1871-1877 : Jean-Baptiste VITTE
- 1870-1871 : Pierre-Charles CROISSANT (administrateur provisoire)
- 1852-1870 : Jean Baptiste VITTE
- 1851-1852 : Claude-Etienne VITTE
- 1848-1851 : Joseph RENAUD
- 1832-1848 : Jean-Baptiste VITTE
- 1831-1832 : Etienne-Joseph ROUSIOT
- 1826-1831 : Etienne-Simon COQUILLOT
- 1815-1826 : Claude-Etienne BONZON
- 1808-1815 : François?Joseph BONZON
- An XI 1808 : Charles BECOULET
- An VIII An XI : Jean-Joseph BECOULET (Maire disparu ultérieurement durant la campagne de Russie en 1813)
- An VII An VIII : Joseph VAISSIER (Président de l'administration communale de Roche)
- An VII : Jean-Claude JOLIOT (Président de l'administration municipale du canton de Roche)
- An VI - An VII : CUENOT (Président de l'administration municipale de Roche)
- 1790 - An VI : François VITTE
- 25 janvier 1790 : Jean-François ROUSIOT (Elu maire de la municipalité de Roche-Novillars par 50 électeurs)
(Recherches faites par M.Coutin)