Island Lake is an unincorporated community in Saint Louis County, Minnesota, United States. The community is located 18 miles north of the city of Duluth on Saint Louis County Road 4. Island Lake is located within Gnesen Township and Fredenberg Township. Boulder Lake is also in the vicinity.