Yes. US citizens do need to have a passport to visit Grand Turk. However, US citizens do not need to have visas in order to enter the Turks and Caicos Islands as a tourist for a short duration of time.