Il faut dire que Montmartre est un lieu de culte depuis le temps des Gaulois, repris ensuite par les Romains avec des temples dédiés à Mars et Mercure. Au IXe siècle, une chapelle construite sur la Butte attirait de nombreux pèlerins qui révéraient les ossements de Saint Denis ainsi que de nombreux chrétiens martyrisés au cours de persécutions : ce qui a donné à la Butte son nom de Montmartre : « mont des Martyrs ».
Le Sacré-Cœur a quant à lui été érigé à la fin du XIXe siècle. Lors de la guerre de 1870 entre la France et l’Allemagne, les Français subissent vite la défaite et l’occupation par les troupes allemandes. Alexandre Legentil et Hubert Rohault de Fleury considèrent que les malheurs de la France proviennent de causes spirituelles plus que politiques et font alors vœu de construire une Église consacrée au Cœur du Christ « en réparation » dédiée au Sacré-Cœur de Jésus, « en signe de pénitence, de confiance, d’espérance et de foi ». C’est le site de Montmartre qui est choisi et l’Assemblée Nationale décide même à la fin de l’année 1873 que la Basilique soit déclarée d’utilité publique.