VerifiedOfficial URL
Run by Kingdom of Morocco Ministry of Foreign Affairs, African Cooperation and Moroccan Expatriates. Last verified August 30, 2026.
The public checker and official PDFs expose the route questions, required documents and upload limits. The authenticated text inputs do not publish regexes, character limits or official error strings. This page therefore mounts no local validator.
1. Run the eligibility checker
Enter the nationality, usual residence, document type, event answer, trip purpose and other valid-visa status. Follow the result exactly: no visa, consular visa, AEVM or eVisa.
2. Confirm the eVisa category
VerifiedOfficial URL
Run by Kingdom of Morocco Ministry of Foreign Affairs, African Cooperation and Moroccan Expatriates. Last verified August 30, 2026.
Category A is nationality-based. Category B depends on residence and a qualifying permit valid at least 180 days. Category C depends on a qualifying multiple-entry non-electronic visa valid at least 90 days. All eVisa routes use an ordinary passport.
3. Verify email and open the secure link
Enter and confirm an email you control. The portal sends the secure application link there and uses the same address for later tracking.
4. Copy document data
Transcribe surname, given name, date of birth, nationality, document number and validity from the passport and any residence card or supporting visa used for eligibility.
5. Prepare the photo and passport copy
Use a good-quality 35 x 45 mm colour photo taken within the last 6 months. Attach clear colour copies of the ordinary passport pages showing identity and validity.
6. Add category evidence
Category B adds both sides of the qualifying residence card or permit. A receipt for an application, renewal or extension is not accepted. Category C adds the qualifying visa. Business applicants add evidence of the business purpose.
7. Keep attachments within the published limit
Scan attachments as JPG, JPEG or PDF, no larger than 1 MB. Review every field and file before validation because a validated, paid request cannot be cancelled or refunded.