Es troba dins del terme municipal d’Esparreguera, però eclesiàsticament l’ermita de Sant Salvador de les Espases, pertany a la parròquia d’Olesa de Montserrat des del 1868.
Segons el cronista d’Esparreguera Orenci valls, aquest castell devia existir a les darreries del segle X, conegut com “Rocha de la Spaa”, ja que el comte Borrell el va vendre a Guillem, del llinatge dels Gurb-Queralt, abans del 985.
L’ermita data del segle XI, fou reconstruïda en el segle XVI i a la tercera dècada del segle XX tornà a restaurar-se.
L’any 985, Guillem donà a la seu de Vic aquest castell junt amb el d’Esparreguera.
L’any 993, Sendred de Gurb bescanvià l’alou de Sant Boi de Lluçanès pels dos castells d’Esparreguera al bisbe Arnulf.
Després dels Gurb-Queralt, passà als Cardona a la fi del segle XII.
L’any 1351, l’adquirí el monestir de Santa Maria de Montserrat, que el tingué fins el 1836.
