Satellite map of Deer Island (Thousand Islands)
Map of Deer Island (Thousand Islands)
Deer Island is one of the American Thousand Islands. It lies between mainland Canada and United States, within the Saint Lawrence River, in the Town of Alexandria, close to Alexandria Bay, New York.
Latitude: 44° 21' 26.39" N
Longitude: -75° 54' 14.99" W