Navy Island is an undeveloped island in the St. Andrews Parish of Charlotte County, New Brunswick, Canada in the Bay of Fundy. A shoal extending from Navy Island was the site of a lighthouse. Approximately half the island is owned by the Nature Trust of New Brunswick.