Benteng St. Angelo (bahasa Malta: Forti Sant'Anġlu atau Fortizza Sant'Anġlu) adalah sebuah benteng pertahanan di Birgu, Malta, yang terletak di pusat Grand Harbour. Awalnya dibangun pada periode abad pertengahan sebagai kastil yang disebut Castrum Maris (bahasa Inggris: Castle by the Sea; bahasa Italia: Castello al Mare).