How long is the drive from Charlotte, NC to Asheville, NC?

It will take you 2 hours 12 mins to drive from Charlotte, NC to Asheville, NC if you take the I-40 W route. Total distance is 129 mi.
Updated on Monday, February 06 2012 at 10:40AM EST
Collections: i-40asheville