Tar Island

Tar Island

Island in Leeds and the Thousand Islands, Canada
Suggest an edit · Your business? Claim now

Add more information

Add website
Add phone number
Add hours
Tar Island is an island near the town of Rockport in the Canadian waters of the St. Lawrence River, and a part of the Thousand Islands, a freshwater …

Social profiles