Bernard Gallacher (Bathgate, 8 februari 1949) is een Schotse golfprofessional.
Gallacher begon met golf op 11-jarige leeftijd. In 1967 won hij het Schots Amateur Kampioenschap en werd later dat jaar professional.
In 1968 won hij de Sir Henry Cotton Rookie of the Year Award. Een jaar later won hij al enkele toernooien, deels in Zambia en deels in Europa, waar de Europese PGA Tour toen nog niet bestond. Daarnaast heeft hij in 1973, 1974, 1977 en 1983 het Schotse Professional Kampioenschap gewonnen.
Op de Europese Tour kwam hij vijfmaal in de Top-10 in de eerste tien jaren dat de Tour bestond (1972-1982), in 1974 kwam hij zelfs op de 3de plaats. Hij behaalde er tien overwinningen:
Gallacher speelt nu op de European Seniors Tour.
Tot eind 1996 was Gallacher professional op de beroemde Wentworth Club in Surrey. Zijn dochter Kirsty is sportpresentator op televisie.