The big question is where do you want to practice medicine once you’ve finished your education.
It’s always best to study in the country where you intend to practice because medical licensing laws vary so much. IOW, you may be able to graduate from a med school in Switzerland (or Germany or Poland or Spain or Italy), but that won’t necessarily allow you to practice medicine in any other country besides where the med school is located
Switzerland is not a good place for US citizens to study. Swiss med school have highly restricted admission policies. Basically unless you are a Swiss citizen or PR or member of certain EU countries, you won’t even be considered.
There are private EU medical schools (just as there are private medical schools in many countries) that offer instruction in English and which are much less competitive for admission. However, these schools are more expensive and may not prepare you to enter medical residencies in the US or EU. (Do you hold EU citizenship? That will make a big difference…)
There are other options if you wish do a 6 year course of study in medicine. I would recommend Australia or Ireland–which are the most friendly to US citizens. Plus instruction is in English.
If you hope to eventually practice medicine in the US, there are very significant downsides to attending medical school internationally.
In order to receive a US medical license you are required to complete a medical residency in the US.
To even be considered for a US residency, you must:
- attend a medical school that is recognized by ECFMG.
- take and pass all USMLE exams**
- have hands on US clinical experience***
** International medical schools do not include instruction in many of the topics covered by the USMLEs. You will need to teach yourself the material.
*** International medical schools will not assist you in finding USCE placements. You will need to do this on your own-- including obtaining US malpractice coverage