Visa matrix
Short-stay visa rules for every destination, for one passport. Tap a destination for the full answer. See also the Morocco passport hub.
Morocco passport → destinations · 196 shown
- Disputed
- eVisa
- Visa required
- Visa free
- Visa on arrival
- ETA / eTA
- Afghanistanaf⚠ disputed
- AlbaniaaleVisa
- AlgeriadzVisa required
- Andorraad⚠ disputed
- AngolaaoVisa free
- Antigua and BarbudaageVisa
- ArgentinaarVisa required
- ArmeniaameVisa
- Australiaau⚠ disputed
- AustriaatVisa required
- AzerbaijanazVisa free
- BahamasbseVisa
- Bahrainbh⚠ disputed
- BangladeshbdVisa required
- BarbadosbbVisa free
- BelarusbyVisa required
- BelgiumbeVisa required
- BelizebzVisa free
- BeninbjVisa free
- BhutanbteVisa
- BoliviaboeVisa
- Bosnia and HerzegovinabaVisa required
- BotswanabweVisa
- BrazilbrVisa free
- BruneibnVisa required
- BulgariabgVisa required
- Burkina FasobfVisa free
- BurundibiVisa on arrival
- CambodiakhVisa on arrival
- CamerooncmeVisa
- CanadacaVisa required
- Cape VerdecvVisa free
- Central African RepubliccfVisa required
- ChadtdeVisa
- ChileclVisa required
- ChinacnVisa required
- ColombiacoVisa free
- ComoroskmVisa on arrival
- CongocgVisa on arrival
- Costa RicacrVisa required
- CroatiahrVisa required
- CubacueVisa
- CypruscyVisa required
- CzechiaczVisa required
- DenmarkdkVisa required
- Djiboutidj⚠ disputed
- DominicadmVisa free
- Dominican RepublicdoVisa free
- DR CongocdeVisa
- EcuadorecVisa free
- EgyptegVisa required
- El Salvadorsv⚠ disputed
- Equatorial GuineagqeVisa
- EritreaerVisa required
- EstoniaeeVisa required
- EswatiniszVisa required
- EthiopiaetVisa on arrival
- FijifjVisa required
- FinlandfiVisa required
- FrancefrVisa required
- GabongaVisa free
- GambiagmVisa free
- GeorgiageVisa required
- GermanydeVisa required
- GhanaghVisa free
- GreecegrVisa required
- GrenadagdVisa free
- GuatemalagtVisa required
- GuineagnVisa free
- Guinea-BissaugwVisa on arrival
- GuyanagyeVisa
- HaitihtVisa free
- HondurashnVisa required
- HungaryhuVisa required
- IcelandisVisa required
- IndiaineVisa
- IndonesiaidVisa on arrival
- Iranir⚠ disputed
- IraqiqeVisa
- IrelandieVisa required
- IsraelileVisa
- ItalyitVisa required
- Ivory CoastciVisa free
- JamaicajmVisa required
- JapanjpVisa required
- JordanjoVisa on arrival
- KazakhstankzVisa free
- KenyakeVisa free
- KiribatikiVisa free
- KosovoxkVisa required
- KuwaitkwVisa required
- KyrgyzstankgeVisa
- LaoslaVisa on arrival
- LatvialvVisa required
- LebanonlbVisa on arrival
- LesotholsVisa required
- LiberialrVisa required
- Libyaly⚠ disputed
- LiechtensteinliVisa required
- LithuanialtVisa required
- LuxembourgluVisa required
- MadagascarmgVisa on arrival
- MalawimweVisa
- MalaysiamyVisa free
- Maldivesmv⚠ disputed
- MalimlVisa free
- MaltamtVisa required
- Marshall IslandsmhVisa on arrival
- MauritaniamreVisa
- MauritiusmuVisa on arrival
- MexicomxVisa required
- MicronesiafmVisa free
- Moldovamd⚠ disputed
- MonacomcVisa required
- MongoliamnVisa required
- MontenegromeVisa required
- MozambiquemzVisa on arrival
- MyanmarmmeVisa
- NamibianaeVisa
- NaurunrVisa required
- NepalnpVisa on arrival
- NetherlandsnlVisa required
- New ZealandnzVisa required
- Nicaraguani⚠ disputed
- NigerneVisa free
- NigeriangeVisa
- North KoreakpVisa required
- North MacedoniamkVisa required
- NorwaynoVisa required
- Omanom⚠ disputed
- PakistanpkeVisa
- PalaupwVisa on arrival
- PalestinepsVisa free
- PanamapaVisa required
- Papua New GuineapgeVisa
- ParaguaypyVisa required
- PerupeVisa required
- PhilippinesphVisa free
- PolandplVisa required
- PortugalptVisa required
- QatarqaeVisa
- RomaniaroVisa required
- RussiaruVisa required
- RwandarwVisa free
- Saint Kitts and NeviskneVisa
- Saint LucialcVisa required
- Saint Vincent and the GrenadinesvcVisa free
- SamoawsVisa on arrival
- San Marinosm⚠ disputed
- São Tomé and PríncipestVisa free
- Saudi Arabiasa⚠ disputed
- SenegalsnVisa free
- Serbiars⚠ disputed
- SeychellesscVisa free
- Sierra LeoneslVisa on arrival
- Singaporesg⚠ disputed
- SlovakiaskVisa required
- SloveniasiVisa required
- Solomon IslandssbVisa required
- SomaliasoeVisa
- South AfricazaeVisa
- South KoreakrETA / eTA
- South SudansseVisa
- SpainesVisa required
- Sri Lankalk⚠ disputed
- SudansdVisa required
- SurinamesrVisa free
- SwedenseVisa required
- SwitzerlandchVisa required
- SyriasyVisa free
- TaiwantwVisa required
- Tajikistantj⚠ disputed
- TanzaniatzVisa on arrival
- ThailandtheVisa
- Timor-LestetlVisa on arrival
- TogotgVisa free
- TongatoVisa required
- Trinidad and Tobagott⚠ disputed
- TunisiatnVisa free
- TürkiyetrVisa free
- TurkmenistantmVisa required
- TuvalutvVisa on arrival
- UgandaugeVisa
- UkraineuaVisa required
- United Arab Emiratesae⚠ disputed
- United Kingdomgb⚠ disputed
- United StatesusVisa required
- UruguayuyVisa required
- UzbekistanuzeVisa
- VanuatuvuVisa free
- Vatican CityvaVisa required
- Venezuelave⚠ disputed
- VietnamvneVisa
- YemenyeVisa required
- ZambiazmVisa free
- ZimbabwezweVisa
Tap a destination for the full answer. Striped cells mean sources disagree, so check with the embassy. Colour key matches status badges.