St. Angelo's Fort was built in 1505 by Dom Francisco de Almeida, the first Portuguese Viceroy of India and is on the Arabian sea coast about 2km from Kannur town. It was attacked in vain by the local Indian ruler Zamorin and kolathiri in the Siege of Cannanore (1507).
In 1663, the Dutch captured the fort from the Portuguese and sold it to Ali Raja of Kannur. In 1790 the British who seized control over the fort, renovated and equipped it to be their most important military station in Malabar.Today, St. Angelo's Fort is a protected monument under the Archaeological Survey of India. The fort offers a fascinating view of the Moppila Bay and Dharmadom Island. Dharmadom Island, only 5 acres in area, is situated 100 metres away from the mainland in the Arabian Sea. The Moppila Bay is a natural fishing bay. A sea wall projecting from the fort separates the rough sea and inland water. Today, the bay has turned into a modern fishing harbour, developed under the Indo-Norwegian Pact.