Troutman is a small town in Iredell County, North Carolina, United States. The town is located roughly 37 miles north of Charlotte. As of July 2017 the town's current population is 2,674.