Mooresville sits on Interstate 77 about 30 miles north of Charlotte, the natural airport gateway. Charlotte-Douglas International (CLT) is about 45 minutes south by car and is the only realistic way in for most travellers; flights connect to almost everywhere in the eastern US.
By car the town is an easy stop on the I-77 corridor north toward Statesville and the Blue Ridge. There is no Amtrak service to Mooresville; the nearest stations are in Charlotte or Salisbury. Local Greyhound stops in nearby Statesville and Charlotte.