U.S. citizens and lawful permanent residents do not need a passport to enter North Carolina. However, all visitors will need to show a valid form of government-issued identification, such as a driver's license or passport, when entering the state.