What Your Uganda Salary Is Actually Worth, by Location

A friend of mine turned down a UGX 2.8 million-a-month posting in Gulu last year to stay on UGX 2.3 million in Kampala. Everyone told her she was mad. She wasn’t. She’d done the maths on rent, boda fares and the fact that her Kampala job came with a housing allowance the Gulu one didn’t. On paper she took a pay cut. In her pocket, she got a raise.
This is the calculation almost nobody teaches Ugandan job seekers to make. We talk about salary as if UGX 2.5 million means the same thing everywhere in the country. It doesn’t. What that figure buys you in Kololo is not what it buys you in Mbarara, and what it buys you in Mbarara is not what it buys you in Kitgum. If you’re comparing offers, or deciding whether to chase a Kampala job at all, the number on the offer letter is only half the story.
The number recruiters won’t volunteer
Recruiters quote gross salary. That’s the easy part of the conversation. What they rarely walk you through is what’s left after Kampala rent, transport and the general cost of living in the city eats into it, versus what the same net pay stretches to in a regional town.
Take a one-bedroom apartment. In Ntinda or Bukoto, a decent self-contained unit runs UGX 500,000 to 900,000 a month before you’ve paid for water, power or a boda to get to work. The same standard of housing in Mbarara or Jinja can be had for UGX 250,000 to 450,000. In Gulu, Lira or Mbale, you’re often looking at UGX 150,000 to 350,000. That gap alone can be worth more than the salary difference employers dangle to pull people to Kampala.
Food follows the same pattern, though less dramatically. A plate of matooke and beans at a Kampala kafunda costs more than the same meal in Masaka or Soroti, and the markup on imported goods, fuel and data bundles in the capital adds up faster than most first-time job seekers expect.
Why national salary averages mislead you
The Uganda Bureau of Statistics publishes labour force and household survey data that shows exactly this kind of regional variation in incomes and living costs across the country. The trouble is that when a job board or a salary survey gives you “the average salary for a marketing officer in Uganda,” it’s usually blending Kampala pay with regional pay into one flat figure. That number is close to useless for planning your own budget, because it describes an average Ugandan job market that doesn’t exist in any single place.
If you’re evaluating an offer, ask which city the benchmark salary was drawn from. A recruiter quoting “market rate” without naming the location is quoting you a number that may have nothing to do with the branch, plant or regional office you’d actually be working in.
What the same salary buys, region by region
- Kampala and Wakiso: highest gross pay across almost every sector, but rent, traffic time and lifestyle costs eat the biggest share of it. A UGX 3 million salary here often behaves like UGX 1.8 million elsewhere once housing is accounted for.
- Mbarara, Jinja, Fort Portal: mid-tier salaries, but housing and transport costs roughly half of Kampala’s. These towns increasingly host regional bank branches, manufacturing plants and NGO field offices, and the take-home value of a mid-level salary here often beats a nominally higher Kampala offer.
- Gulu, Lira, Mbale, Arua: lower base salaries in most private-sector roles, but the cheapest cost of living of the major towns. NGO and development-sector jobs based here frequently carry a hardship or field allowance precisely because employers know the salary alone wouldn’t be competitive enough to attract staff from Kampala.
- Small trading centres and rural postings: the lowest formal salaries, but also near-zero housing costs if accommodation is provided, which is common for teaching, health and agribusiness postings. Read the offer letter carefully here; a “housing provided” clause can be worth more than a UGX 300,000 top-up.
A worked example, because the theory only lands with real numbers
Say you’re a mid-level accountant weighing two real offers: UGX 2.8 million gross in Kampala with no housing allowance, or UGX 2.2 million gross in Mbarara with a UGX 200,000 housing top-up. Run both through a simple monthly ledger.
In Kampala: rent for a modest self-contained room near your office, say Kyaliwajjala or Kireka, runs around UGX 550,000. Add UGX 150,000 for boda fares and the odd Uber when it rains, UGX 250,000 for food shopping and eating out occasionally, UGX 60,000 for airtime and data, and you’re already at UGX 1.01 million in fixed costs before rent inflation, medical bills or a single night out. That leaves roughly UGX 1.79 million of discretionary income and savings capacity, before PAYE.
Need help improving your CV?
UGX 25,000We rewrite and restructure your CV into a sharp, recruiter-ready document — fully editable and delivered in 3-5 hours.
See how it worksIn Mbarara: the same standard of housing is closer to UGX 280,000, minus the UGX 200,000 allowance leaves you paying UGX 80,000 net. Transport across a smaller town costs UGX 60,000 a month if you’re not driving yourself. Food shopping, especially with more direct access to fresh produce, runs closer to UGX 180,000. Airtime and data stay roughly the same. Total fixed costs: about UGX 320,000. That leaves close to UGX 1.88 million of the UGX 2.2 million offer for savings and discretionary spending, before PAYE, comfortably ahead of the “bigger” Kampala number.
Neither city is objectively better. But the accountant who only compares UGX 2.8 million against UGX 2.2 million and picks Kampala on the headline figure alone is leaving money on the table, and doesn’t know it until the first payday hits and the rent is due.
The relocation trap
Employers know that a Kampala-based candidate will often accept a lower regional salary than a local hire would demand, simply because the candidate is comparing it to Kampala rent rather than local rent. That’s not necessarily dishonest on the employer’s part, but it means the burden of doing the real comparison sits with you.
Before accepting a posting outside Kampala, or a Kampala posting that means leaving a cheaper town, ask three questions that most candidates forget:
- Is housing provided, subsidised, or entirely on me?
- Is there a hardship, remote-area or relocation allowance, and is it built into the base salary or paid separately?
- What does the employer’s own staff typically pay for a similar apartment or room near the office? HR usually knows this, even if they don’t offer it unprompted.
Banks are a useful case study here because their pay grades are unusually transparent and their branch networks stretch deep into regional Uganda. Centenary Bank, for instance, has one of the widest upcountry branch footprints of any Ugandan lender, and its regional postings are a good real-world test of whether a bank’s stated pay scale actually holds its value outside the capital. If you’re weighing a branch role, it’s worth checking current openings directly rather than assuming the Kampala pay grade travels unchanged.
Don’t forget what sits outside the payslip
Statutory deductions don’t change by region. NSSF contributions and PAYE tax bands apply the same whether you’re posted in Kololo or Kanungu, so a lower regional gross salary doesn’t get any relief there. What can change is the non-cash package: transport refunds, lunch allowances, medical cover and, especially in NGO and development work, per-diems for field travel that can meaningfully top up a modest base salary.
When you’re comparing two offers in different towns, ask HR for the full compensation breakdown, not just the headline figure. A UGX 2 million salary with medical cover, transport and a housing allowance in Mbale can outperform a UGX 2.6 million salary with none of those in Kampala, once you add it all up over a year.
How to actually compare two offers
Build a simple monthly budget for each location using real numbers, not guesses. Rent for the standard of housing you’d actually accept, transport to the office, a realistic food budget, and any allowances the employer confirms in writing. Subtract that from the net salary in each case. Whichever number is bigger is the better offer, regardless of which gross figure looks more impressive on the letter.
It sounds obvious written down. Almost nobody does it before accepting a job, which is exactly why so many people move to Kampala for a “better” salary and end up worse off within six months.
Where to go from here
If you’re weighing a regional move, start by reading what upcountry careers actually look like day to day, not just what they pay, and revisit how to negotiate salary before you sign anything, because location is one more lever you can pull in that conversation, not just a fact you accept.
For the sector-by-sector pay bands behind the numbers here, and for a plain walkthrough of what NSSF and PAYE actually take off your payslip wherever you’re based, it’s worth reading both before your next interview. And when you’re ready to see what’s actually being offered, upcountry and in Kampala alike, browse current openings on Kampala Index’s jobs board.


