Ram Island is located on the western side of Islesboro in West Penobscot Bay, just off Keller Point in North Islesboro, and East of Saturday Cove in Northport,Maine on the mainland. The view is looking east at the southern end of the island.