Dans les années 1930, Harald Bohr est un critique de premier plan des politiques antisémites prenant racine dans l'establishment mathématique allemand, publiant un article critiquant les idées de Ludwig Bieberbach dans Berlingske Aften en 1934[7].
Harald Bohr est également un excellent joueur de football. Il mène une longue carrière de joueur avec l'Akademisk Boldklub, faisant ses débuts à l'âge de seize ans en 1903[8]. Au cours de la saison 1905, il joue aux côtés de son frère Niels, qui est gardien de but. Harald Bohr est sélectionné pour jouer pour l'équipe du Danemark de football aux Jeux olympiques d'été de 1908, où le football est pour la première fois disputé par des équipes nationales. Bien qu'une équipe danoise ait joué aux Jeux intercalaires de 1906, le match d'ouverture du tournoi olympique de 1908 est le premier match de football international officiel du Danemark. Harald Bohr marque deux buts lors de la victoire 9-0 du Danemark contre l'équipe de France «B»[9] (la France avait aligné deux équipes dans ce tournoi), lors du premier tour de ce tournoi le . Dans le match suivant, la demi-finale le , Bohr et le reste de l'équipe du Danemark l'emporte 17-1 contre l'équipe de France «A», ce qui reste le record olympique[10] de la plus large victoire (avec le 16 à 0 de l’Allemagne contre la Russie quatre ans plus tard) et la plus lourde défaite de l'équipe de France de son histoire[11]. Le Danemark affronte en finale l'équipe hôte, la Grande-Bretagne, mais perd 2-0: Bohr remporte ainsi une médaille d'argent[1],[4],[12].
Après les Jeux olympiques, Harald Bohr fait une autre apparition avec l'équipe nationale danoise, lors d'une victoire 2-1 contre une équipe amateur d'Angleterre en 1910[13].
Sa popularité en tant que footballeur est telle que lorsqu'il soutient sa thèse de doctorat, il est rapporté que le public compte plus de fans de football que de mathématiciens[14].