Autrefois connu sous le nom de Boullon, le village prit son nom actuel en 1621 lorsque Claude de Bullion, alors surintendant des finances de Louis XIII, décida d'utiliser son nom de famille pour sa nouvelle seigneurie. Le territoire de Bullion est arrosé par deux rivières : l'Aulne affluent de la Rémarde, et la petite rivière Sainte-Anne. Il est composé de douze hameaux : Moutiers, Longchêne (qui abrita l'écrivaine russe Nina Berberova de 1938 à 1948), les Carneaux, Ronqueux, la Claye, la Boulaye, la Grouaille, le Moulin de Béchereau, le Gué d'Aulne, la Galetterie, la Picardie, et Aumont. La commune comporte également quatre lavoirs et cinq moulins.