Citizens of the United States will require a valid passport (good for 90 days) in order to enter Morocco, but will not need a visa if they will be staying 90 days or less. Visas are challenging to obtain, however, and it is essential to consider this when travel planning as many describe a visa extension as time-consuming and deeply frustrating.