I am a Moroccan living in Italy for several years and I hold an Italian permanent resident permit, next month I would love to go to visit Bulgaria, and also Turkey and Greece, with multiple entrance/exit from Bulgaria. I know that for Greece I do not need visa and also for Turkey as a Moroccan citizen I do not need a visa, but about Bulgaria I have some doubts and looking on the internet is quite confusing, somebody says yes others no, please can you help to figure out if do I need to apply for visa or not.

  • 2
    There's a partial ruling for Romania and Bulgaria regarding national permits issued by the other EEA states. You may be able to benefit from it. Check 565/2014/EU
    – Gayot Fow
    Jul 25, 2015 at 15:36

2 Answers 2


You need a visa to visit Bulgaria. This document from the Bulgarian Ministry of Foreign Affairs contains an exhaustive list of all nationalities requiring a visa.

In this document, it's stated that citizens of Morocco do need a visa, there are no exceptions for residents, any exceptions apply to citizens of EU Countries only.

  • NOTE: This answer is outdated
    – Crazydre
    Feb 8, 2017 at 4:54

As stated by Timatic, the database used by airlines:

Visa required, except for Passengers with a residence permit issued by Italy for a maximum stay of 90 days.

So no, you do not need a visa

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .