Where to apply for a Schengen visa in Morocco
Morocco is one of the world's top Schengen source markets. France dominates through TLScontact across seven cities, and Spain through BLS International across six. VFS Global handles Italy, the Netherlands, the Nordics and Switzerland, while Greece, Hungary, the Czech Republic and Poland take files directly at their embassy in Rabat. Apply for your main destination at its designated operator.
Your destination → who handles it in Morocco
| Destination | Apply through |
|---|---|
| Austria | VFS Global |
| Belgium | TLScontact (France, Germany, Belgium) |
| Croatia | VFS Global |
| Czech Republic | Apply directly at the embassy (Rabat) |
| Denmark | VFS Global |
| Estonia | Apply directly at the embassy (Rabat) — represented — confirm |
| Finland | VFS Global |
| France | TLScontact (France, Germany, Belgium) |
| Germany | TLScontact (France, Germany, Belgium) |
| Greece | Apply directly at the embassy (Rabat) |
| Hungary | Apply directly at the embassy (Rabat) |
| Italy | VFS Global |
| Latvia | Apply directly at the embassy (Rabat) — represented — confirm |
| Lithuania | Apply directly at the embassy (Rabat) — represented — confirm |
| Luxembourg | TLScontact (France, Germany, Belgium) — via Belgium |
| Malta | VFS Global |
| Netherlands | VFS Global |
| Poland | Apply directly at the embassy (Rabat) |
| Portugal | BLS International (Spain, Portugal) |
| Romania | Apply directly at the embassy (Rabat) — confirm channel |
| Slovakia | Apply directly at the embassy (Rabat) — represented — confirm |
| Slovenia | Apply directly at the embassy (Rabat) — represented — confirm |
| Spain | BLS International (Spain, Portugal) |
| Sweden | VFS Global |
| Switzerland | VFS Global |
| Norway | VFS Global |
| Iceland | VFS Global — via Sweden |
| Liechtenstein | VFS Global — via Switzerland |
The visa centres, in full
TLScontact (France, Germany, Belgium)
Cities with centres: Casablanca, Rabat, Tangier, Marrakech, Fès, Agadir, Oujda
France, Germany and Belgium each use a separate TLScontact portal — France runs a 7-city network with automated appointment allocation.
- Main office: 3 Boulevard Ghandi, Casablanca (France centre).
Multiple cities — find the exact address and phone for your city on the operator's official site before you go.
Book / official siteVFS Global
Cities with centres: Rabat, Casablanca, Tangier
- Main office: Rue Al Koufa, next to Bab Rwah, Rabat (joint VAC).
Multiple cities — find the exact address and phone for your city on the operator's official site before you go.
Book / official siteBLS International (Spain, Portugal)
Cities with centres: Casablanca, Rabat, Tangier, Tetouan, Nador, Agadir
Spain and Portugal use separate BLS portals. Spain's appointment windows open on fixed weekly days and exhaust quickly.
- Main office: Anoual Capital Center, corner of Bd Abdelmoumen and Bd Anoual No.15, Ent. B, Casablanca.
Multiple cities — find the exact address and phone for your city on the operator's official site before you go.
Book / official siteApply directly at the embassy (Rabat)
Greece, Hungary, the Czech Republic and Poland take files directly at their embassy in Rabat. Estonia, Latvia, Lithuania, Slovakia and Slovenia have no visa centre in Morocco and are represented by another Schengen state — confirm the current representing country on that country's foreign-ministry site before applying.
Good to know for Moroccan applicants
- France (7 cities via TLScontact) and Spain (6 cities via BLS) take the bulk of Moroccan applications. Appointment slots are scarce and disappear within seconds of release — France uses automated allocation to curb reselling.
- Five smaller states (Estonia, Latvia, Lithuania, Slovakia, Slovenia) are represented by another Schengen country in Morocco — confirm the representing state on its foreign-ministry site before you apply.
- The consular fee is paid in dirhams at the consulate's exchange rate, plus each operator's separate service fee.
The visa fee
The Schengen visa fee is €90 per adult, €45 for children 6–11 and free under 6 — the same for every destination, paid locally in MAD. Each centre adds its own service fee on top.
Verified against official operator and embassy sources in 2026. Operators, centre locations and hours change — always confirm and book through the official appointment site before you travel to it.
Refusal rates & common mistakes for Moroccan applicantsSee the verified 2025 refusal rate and the specific reasons files from Morocco get turned down — and how to avoid them.Read the Morocco refusal guideKnow where to apply — now walk in with a file that passes.
Whichever centre you use, they all check the same core first: a verifiable flight reservation, a real hotel booking, insurance and a coherent day-by-day plan. HatVisa prepares all of it for any Schengen destination, delivered on one page in minutes.
Where-to-apply FAQs
Can I apply for any Schengen country at any centre in Morocco?
No. You must apply for your main destination — the country where you'll spend the most nights (or your country of first entry if nights are equal) — at that country's designated centre. Applying at the wrong operator gets the file returned as inadmissible.
How much is the Schengen visa fee in 2026?
€90 per adult, €45 for children aged 6–11, and free for children under 6 — identical for every Schengen country, paid locally in MAD. The application centre also charges its own service fee.
Do I book with the centre or the embassy?
For outsourced operators (VFS Global, TLScontact, BLS and similar) you book online through the operator's official portal. Where a country takes files directly, you deal with its embassy or consulate.
