Visa-Free Travel from Serbia to Russia: Everything You Need to Know

Do Serbian citizens need a visa to enter Russia?

If you have a Serbian passport, you can visit Russia without a visa for up to 30 days, as long as you hold a biometric passport. This visa-free entry is the result of an agreement between Serbia and Russia.

However, if you plan to stay longer or travel for purposes beyond tourism or private visits, a visa may still be necessary.

Important: You must register in advance using the RuID app. This means providing your personal details and biometric data to generate a QR code, which you’ll present at the border when you arrive in Russia. You must do this at least 72 hours before arrival, but it’s best to complete it earlier — you can apply up to 90 days in advance.


Visa options for Serbian citizens

Here’s a summary of the entry options available for Serbian travelers:

Visa TypeValidityApplication Process
Visa-FreeUp to 30 daysBiometric passport required; no application needed
Regular VisaVaries (up to 90 days)Visa form + visit to consulate
eVisa❌ Not applicable

👉 Serbia is not currently eligible for the Russian eVisa program.


Visiting Russia visa-free as a Serbian citizen

Thanks to a bilateral agreement, Serbian citizens holding a biometric passport can enter Russia without a visa for stays of up to 30 days.

This exemption covers tourism, visiting friends or family, or attending personal events.

Important conditions:

  • You must enter and leave Russia within the allowed 30 days.
  • If you plan to stay longer or your passport is not biometric, you’ll need a visa.
  • Always carry proof of accommodation and onward or return travel in case immigration asks.

Keep in mind that even without a visa, you must comply with registration requirements once inside Russia if your stay exceeds 7 business days. Learn more here.


Applying for a Russian visa (if needed)

If you want to stay longer than 30 days, or if your purpose of travel doesn’t fall under the visa-free categories, you’ll need to apply for a regular visa.

Key steps:

  1. Fill out the online application at visa.kdmid.ru.
  2. Obtain an invitation or visa support letter—you can request one here.
  3. Submit your documents at the nearest Russian consulate or visa center—find locations here.
  4. Pay the applicable fees and wait for approval (processing time is typically 1–3 weeks).
  5. Your visa will be issued as a sticker inside your passport.

Need more details? Check out my guides here: Russia visa resources.


Entry requirements upon arrival

Even if you don’t need a visa, you must:

✅ Complete an immigration card upon arrival (given on the plane or at border control)—learn more here.

✅ Register your stay within 7 business days if staying at a private residence. Hotels usually register you automatically.


Travel insurance: mandatory?

No, travel medical insurance is not legally required for Serbian citizens traveling to Russia under the visa-free agreement.

However, I strongly recommend purchasing one. Medical care in Russia can be expensive in case of emergencies. You can find a suitable policy here.


Tips for Serbian travelers to Russia

✅ Bring a biometric passport with at least 6 months’ validity beyond your planned departure.
✅ Keep a printed copy of your accommodation reservation and return flight ticket.
✅ If staying with friends, remind your host to register your stay at a local post office or police station.
✅ Consider buying travel insurance, even if not mandatory.


Frequently Asked Questions

Do Serbian citizens need a visa to visit Russia?
No, if you hold a biometric passport, you can enter Russia without a visa for up to 30 days.

Can I extend my visa-free stay while in Russia?
No, you must leave Russia before the 30 days expire. To stay longer, apply for a visa in advance.

Do I need to register if I stay with friends or family?
Yes, if your stay exceeds 7 business days, your host must register your stay.

Is travel insurance required?
It’s not mandatory for Serbian citizens, but highly recommended.