El castillo de San Felipe es una de las antiguas fortalezas militares de la ría de Ferrol. Se encuentra en la localidad de Ferrol, provincia de La Coruña, comunidad autónoma de Galicia, en España. Fue construida en el siglo XVI.
Frente a este castillo, en la ría, se encuentran el castillo de La Palma, en el municipio de Mugardos, y el castillo de San Martín. Entre el castillo de San Martín y el castillo de San Felipe se tendía una gruesa cadena en el mar, que impedía la entrada de los navíos enemigos a la ría de Ferrol.
En el año 1557 comienza la construcción del castillo, auspiciada por Felipe II, del que toma su nombre. Es entre los años 1731 y 1755 cuando el ingeniero Francisco Montaigú diseña una serie de reformas, entre las que destaca la construcción de un hornabeque, el foso y la puerta principal.
En 1588, parte de las naves que formaban la Gran Armada de Felipe II buscó refugio en la bahía de Ferrol. En 1594 la armada inglesa intentó apoderarse de Ferrol, fracasando en el intento, al igual que en 1639 durante el ataque francés al mando del almirante Henri D'Escobleau.
El 25 de agosto de 1800, durante la batalla de Brión, más de cien barcos y quince mil hombres al mando del contralmirante John Borlase Warren intentaron tomar Ferrol. Tres oleadas de ataque fueron vencidas gracias al fuerte de La Palma. Napoleón celebró la derrota inglesa con la frase: "por los valientes ferrolanos".
Fue adquirido en el año 2000 por el Ayuntamiento de Ferrol por ciento sesenta y cinco millones de pesetas.
