Le village de Saint-Bernard dont les habitants se nomment « Spinosiens » fut créé au IXe siècle par Saint Barnard.
Autrefois Spinosa, le village adopta le nom du fondateur « Barnard ».
Cette commune de l'Ain fait partie du canton de Trévoux. Elle est située dans le val de Saône.