L’origine du cocktail B52 n’est pas certaine, plusieurs histoires revendiquent sa création.
Certains pensent que ce supercocktail servait à motiver les troupes avant leur départ pour la guerre du Vietnam. En leur servant un cocktail à base de Grand Marnier, une liqueur très appréciée des Américains, la consommation de B52 devenait réconfortante et encourageante pour les troupes. C’est donc en lien avec cet événement que le nom du cocktail fut choisi, un clin d’œil au bombardier « B-52 Stratofortress », un avion largement utilisé lors de cette guerre, et dont l’utilité rappelle la couleur orange et les flammes du cocktail B52.
D’autres revendiquent une histoire plus classique. Une première version raconte que le B52 aurait été inventé en 1977 par Keg Steakhouse à Calgary dans l’Alberta (Canada). Une deuxième version raconte qu’il aurait été créé au restaurant « Alice » à Malibu (en Californie). Enfin, une troisième version affirme qu’il aurait été inventé par Peter Fich, le maître barman de l’Hôtel Banff Springs dans l’Alberta (Canada). Ce dernier aurait baptisé sa toute nouvelle création en l’honneur du groupe The B-52’s dont il était l’administrateur.