Olin is an unincorporated community in Iredell County, North Carolina, United States. The community is 12 miles north of Statesville. Olin has a post office with ZIP code 28660.