En 1822, la commune, alors peuplée de 262 habitants1, a absorbé celles voisines de Saint-Romain-de-Roche, peuplée de 102 habitants1, et de Petit-Châtel (ou Le Petit-Châtel), peuplée de 94 habitants1,2 ; la première avait porté provisoirement, au cours de la Révolution française, le nom de Baume-la-Roche3 et la seconde celui de Grenet4.
La commune était autrefois desservie par les Chemins de fer vicinaux du Jura.
Le 1er janvier 2019, la commune rejoint la commune nouvelle de Lavans-lès-Saint-Claude créée le 1er janvier 2016. À sa création, elle regroupait les communes déléguées de Lavans-lès-Saint-Claude et Ponthoux5