Landmark · CanadaNavy IslandNavy Island is a landmark in Niagara Falls, Canada. Uninhabited island in the Niagara River.View on the mapRead moreDiscover a random placeWhat is Random Atlas?More places in CanadaDorval · CityCore Neighbourhoods · CityHamilton · CityStrathroy · CityFort St. John · CityDowntown Vancouver · City