A small uninhabited rocky island of the Assynt district of the NW Highlands, Soyea Island lies at the mouth of Loch Inver, 2 miles (3 km) south southwest of Achmelvich and 3 miles (5 km) west of Lochinver. The island rises to a height of 38m (124 feet).