En 1668, l'emplacement de l'actuelle basilique Saint-Christophe est déjà occupé par une chapelle de garnison, construite sur l'ordre de Louis XIV. La jeune forteresse de Charleroy n'est alors bâtie que depuis deux années à peine. La chapelle est dédiée à Saint-Louis, ancêtre de Louis XIV; le culte présent dans la cité passe alors de Saint-Christophe à Saint-Louis, Saint-Christophe, patron du passage des eaux, étant auparavant vénéré dans l'ancienne église de Charnoy, en bord de Sambre.