When travelling to Montenegro, you don’t necessarily need to be in possession of a valid passport. Generally, citizens from European countries (whether in the EU or not) only need identification proving their nationality to gain entry to Montenegro. If travelling without a passport, you will be allowed to stay without a visa for 30 days.
If you are from outside Europe, you’ll need a valid passport, and are then permitted to stay in Montenegro for up to 90 days without a visa. How long you can stay in the country visa-free depends on where you are from; visitors from countries including Russia, Peru and Cuba can only stay for 30 days.
For some areas of the globe, even a valid passport will not gain you entry into Montenegro – you will need to apply for a visa before you travel. To apply for a Montenegrin visa, simply go to the diplomatic post of Montenegro in your country for the forms – if there isn’t one, go to the Serbian Embassy. Be aware that there are certain requirements for visa application, including an ‘invitation letter’ from someone with permanent residence in Montenegro.
For a clearer view of Montenegro's worldwide visa policy, take a look at the colour-coded map below.
Whether you are required to have a visa or not, applying for one is necessary if you’re looking to stay in Montenegro for more than three months. A Long Stay visa is your best choice, valid for one year and allows you to come and go as you please, as long as you don’t stay for more than six months of the year. A Short Stay visa is also valid for one year and allows multiple visits, but the total length of your stays cannot exceed 90 days. Visas can also be extended to a maximum of five years.
The price you pay for your visa depends on how many times you will be re-entering the country. If you are travelling to Montenegro for a holiday, a Short Stay visa with one entry will suffice, which costs a reasonable €22. You can also get two entries for €52 and multiple entries for €62, while a Long Stay visa will set you back €82.