distance charlotte to houston
Driving distance from Charlotte, NC to Houston, TX. The total driving distance from Charlotte, NC to Houston, TX is 1,037 miles or 1â669 kilometers. Your trip begins in Charlotte, North Carolina. It ends in Houston, Texas. If you are planning a road trip, you might also want to calculate the total driving time from Charlotte, NC to Houston, TX so you can see when you'll arrive at your destination.