Il semble que l'origine de la commune de Bray-sur-Somme est un village de la Somme, chef lieu de canton. Bray sur Somme remonte à l'époque des Gaulois. En fait, le nom Bray serait un toponyme d'origine celtique, dont la signification est « terrain fangeux arrosé par un cours d'eau », marais. Le nom Braium apparaît pour la première fois dans l'histoire vers 630.
Bray-sur-Somme compte 1316 habitants.
Bray est situé à mi-chemin entre Albert et Péronne, à une trentaine de kilomètres d'Amiens en suivant la vallée de la Somme.