If I have a medical degree from a EU country, let say Bulgaria, can I work as a doctor in another EU country? Which qualifications will be recognised?
To work as a doctor in another EU country, you must apply to the authority that oversees the doctor profession in that country, providing proof of your qualifications.
Basic medical training and general practitioner training are automatically recognised throughout the EU, entitling you to work in any EU country, if they are listed in respectively Annex V, points 5.1.1 and 5.1.4 of the Directive 2005/36/EC, which are conform to Art. 24 or 28 of the Directive, or benefit from acquired rights.
Some specialist doctors’ qualifications are automatically recognised in certain EU countries. These are listed in Annexes V, point 5.1 of the Directive on recognition of professional qualifications.
Even if your qualification does not meet the automatic criteria for recognition, it may still be recognised in another EU country, under the general system for recognition of qualifications. See article 10 to 15 of the Directive.
For more information visit europe.eu
According to the Dutch association of medical doctors (KNMG) the answer is yes (link is in dutch).
There is however a but... You need to register with the local authorities and register according to the local regulations. In case of the Netherlands that means that your medical degree is recognised, not automatically your specialisation. In the Netherlands this is called "basisarts" or basic doctor. To practice a specific specialisation you need to contact the relevant professional organisation.
Note that in the Netherlands a general practitioner is considered a specialist too and a such you will need to contact their professional association as well.
I assume these regulations are similar in other EU countries.