Stop comparing your offer to the average salary in Serbia. Compare it to the median, and compare the right one of the three numbers. The average is published monthly, it is genuinely useful for what it measures, and it is the wrong anchor for almost every decision a foreigner makes with it — because a national average is pulled upward by a tail of high earners, most of whom are in Belgrade, and because there are three different “salaries” in circulation here and job ads use a different one from the statistics.

That is the whole post: which number, from where, and what it means when you are deciding between a Serbian offer and a foreign contract.

Checked on 6 September 2026.

Where the average salary in Serbia is published

The wage figure worth quoting is published by the Statistical Office of the Republic of Serbia — RZS, stat.gov.rs — in a monthly release on earnings. It runs a couple of months behind the month it describes, it comes out on a published release calendar, and it is free.

Read it there. Do not take a Serbian wage figure from a relocation agency page, a cost-of-living index, or a salary aggregator: those are undated, they are frequently a year or more stale, and several of them convert to euros at whatever rate they used when the page was written. RZS is one click and it is the same source every Serbian newspaper is quoting when it reports the number.

Two figures matter in that release:

  • The average (prosečna zarada), which is what gets reported.
  • The median (medijalna zarada), which RZS also publishes, and which is meaningfully lower.

The gap between them is the point. The median is the person in the middle; the average is the person in the middle plus the tail. If you want to know what a normal Belgrade job pays, the median is your number. If you want to know what the labour market costs an employer in aggregate, the average is.

Three salaries, and job ads use the third

This is where foreigners misread offers, and it is entirely a vocabulary problem.

Neto is what lands in the bank account. Bruto 1 is neto plus the taxes and contributions withheld from the employee. Bruto 2 is bruto 1 plus the contributions the employer pays on top — the real cost of the employee to the company.

Two consequences you can use immediately:

  • Serbian job ads and Serbian conversations quote neto. When a hiring manager says a number, assume it is take-home unless they say otherwise. When a foreign employer quotes you a number, assume it is gross, because that is the convention nearly everywhere else. Establishing which one is meant is the first question to ask about any offer, and asking it does not make you look naive here — it makes you look like you have done this before.
  • RZS publishes both an average gross and an average net, so make sure you are comparing your net offer against the net figure. Comparing a net offer to a gross statistic is the single most common way people conclude they are being underpaid when they are not, or overpaid when they are.

If the offer is employment with a Serbian company rather than a contract, employed by a Serbian company against contracting into one sets out what else changes with it.

Why Belgrade is not Serbia

The national figure understates Belgrade. The city concentrates the sectors that pay above the national line — IT, finance, telecoms, the regional offices of foreign companies — and RZS publishes earnings broken down by region and by activity, so you do not have to guess at the size of the gap. Take the Belgrade figure, and the figure for the activity code your work actually falls under, and you will have something worth negotiating against.

The same concentration is why rent is highest here. That is not a coincidence and it is not a grievance — it is the trade, and it is arithmetic you can do: a month in Belgrade, itemised is the spending side of the same equation.

What it means for a foreign contract

Most readers of this site are not weighing a Serbian salary at all. They are keeping a foreign client or a foreign employer and moving the person rather than the job. For that reader the wage statistic is still useful, but for a different reason.

It tells you what your money is worth locally, and it tells you what your alternatives are. Those are two separate uses, and only the second one has anything to do with employment.

For the first, the arithmetic that matters is not your gross contract value. It is:

  1. Your invoiced income, converted at the NBS middle rate rather than a hopeful one.
  2. Minus your monthly paušal obligation — income tax plus pension and health contributions, set by a formula on activity code and municipality, and payable whether or not the client paid. the work status decision, priced is the comparison.
  3. Minus your knjigovođa, which is small under paušal and not optional at all under Model B.
  4. Minus the rent you will actually pay, which is not the rent a local pays for the same flat.

What is left is the number to hold against a Belgrade median. It is usually a comfortable multiple, and that is the honest reason people come. Saying so is not selling the city — it is simply the arithmetic, and the arithmetic has a ceiling: the paušal regime has a turnover limit, and crossing it changes the whole calculation, which is what happens the month you cross 6,000,000 RSD.

When a local offer is actually the better one

There is a case for the Serbian employment contract, and the freelancing-is-always-better crowd will not make it for you.

An employment contract is a legal basis. The Unified Permit ties residence and work authorisation into one procedure, and an employer sponsoring you is a materially simpler file than proving self-employment — what changed when residence and work became one.

It is somebody else’s compliance problem. Contributions, filings and the payroll calendar are the employer’s obligation, not yours. Under a preduzetnik you own all of it.

It removes the independence test from your life. If your “freelance” work is one client who directs your hours and provides your tools, you are exposed to a reclassification risk that an employment contract simply does not have. the nine criteria, and the ones that catch people is worth reading before you decide the contract route is obviously cheaper.

I will not tell you an employment contract passes or fails anything on your behalf — that is a question for a knjigovođa or a tax advisor who has seen your actual arrangement. But the framing that a local salary is automatically the poor relation of a foreign contract is wrong often enough to be worth checking each time.

The other half of the release: how fast the number is moving

A wage figure on its own is half a fact. The same RZS release reports the change against the previous year, and it reports it two ways: nominal — the dinar figure — and real, which is the nominal change adjusted for consumer prices.

Use the real one. A nominal rise tells you the number on payslips got bigger; the real one tells you whether it bought more. On a young contract in a currency that is not your own, that distinction decides whether an annual review keeps pace or quietly does not.

Two practical uses:

  • Negotiating a review clause. Anchoring an annual increase to a published index rather than to a conversation is normal here and easy to write into a contract.
  • Reading a Serbian offer against your last one. The comparison you actually want is not two gross figures but two figures after local costs, and prices move faster than most people update their mental model of them.

RZS publishes the consumer price index on the same site and the same kind of calendar, so both halves come from one source and neither needs a subscription.

How to use the number in a negotiation

If you are negotiating a Serbian offer:

  • Quote net, and confirm it in writing. The gap between neto and bruto 2 is large enough that a misunderstanding is not a rounding error.
  • Anchor on the Belgrade figure for your activity, not the national average, and say where it comes from. RZS is a source nobody argues with.
  • Ask what else is in the package. A private health policy, a transport allowance and the topli obrok and regres components are normal parts of Serbian compensation and are not always in the headline figure.
  • Ask when it is paid. The Serbian norm is payment in arrears in the following month, sometimes in two instalments. Nothing is wrong; it is just not the calendar you may be used to.

If you are negotiating a foreign contract to be performed from here, none of the above applies — but currency does. Being paid in a currency your rent is quoted in is worth real money over a year, and the routes, compared is where the friction gets priced.

The one-line version

The average salary in Serbia is a real statistic being asked to do a job it was never built for. Use RZS, use the median, use the Belgrade breakdown, and know whether the number in front of you is neto or bruto. Everything a relocation page will tell you about the highest-paying jobs in Serbia is downstream of getting those four things right, and none of it is worth a consultation fee.