BusinessZA

Pay & Payroll

Hourly to Salary Calculator (South Africa)

Convert any hourly rate into weekly, monthly, and annual salary. Useful for benchmarking job offers, comparing employed vs freelance, or sense-checking a quoted figure.

Monthly salary equivalent

R 0,00

fill in the hourly rate above

Weekly
R 0,00
Annual
R 0,00

All calculations run in your browser. Pre-tax — for take-home, run the result through a PAYE calculator. UIF (1%) also gets deducted from the gross.

Hourly to salary, properly

Converting an hourly rate into a real salary

An hourly rate doesn’t tell you what someone earns for the year. Hours per week, weeks per year, paid leave, and a 13th cheque all reshape the number. The maths isn’t hard, but the SA conventions matter — and they differ from American or European defaults baked into most international tools.

The maths

  • Weekly = hourly × hours per week
  • Annual = weekly × weeks per year
  • Monthly = annual ÷ 12

The defaults that fit a typical SA full-time arrangement: 45 hours/week, 52 weeks/year. The 45 isn’t arbitrary — it’s the BCEA ordinary-hours maximum (Section 9) for employees earning below the BCEA earnings threshold. Above that threshold the cap doesn’t apply, but most contracts still respect a similar working week.

52 weeks, not 48

SA labour law guarantees paid annual leave — currently 15 working days a year for a 5-day working week, plus public holidays. So you’re paid 52 weeks of the year even though you only physically work 48–49 of them. The standard hourly-to-salary calc uses 52 weeks.

The exception: casual or seasonal work where you’re only paid for weeks worked. In that case, subtract the unpaid weeks. A school-aligned job that takes 4 weeks of unpaid winter break would use 48 weeks.

Gross vs net (the take-home gap)

The calculator outputs gross. Before you take home a Rand, the following come off:

  • PAYE — South African income tax, deducted at source by your employer via the EMP201 monthly return. Rates are progressive, published by SARS.
  • UIF — 1% deducted, capped at the UIF salary ceiling published by labour.gov.za.
  • Medical aid — if you contribute through payroll, your share comes off pre-tax (good for your tax bill).
  • Retirement fund — pension or provident fund contributions, also pre-tax.

A rough rule of thumb for SA take-home: around 70% of gross at higher income bands, 80–85% at lower bands (where PAYE brackets bite less). For a precise figure, run the monthly gross through a PAYE calculator.

The 13th cheque trap

If your contract includes a 13th cheque (a December bonus equal to one month’s salary), your effective annual is 13 months’ salary, not 12. On R30,000/month with a 13th cheque, your annual is R390,000 — not R360,000. When comparing offers or negotiating a salary, get clear on whether the figure quoted includes the 13th cheque or not.

Don’t bake the 13th cheque into the hourly rate. Quote it separately. Otherwise an R150/hour rate looks the same whether the job includes a 13th cheque or not — and one is meaningfully better.

Freelance pricing vs employed pricing

If you’re a freelancer working out what to charge to match an employed peer, the equivalent hourly rate isn’t the same. Reasons:

  • No paid leave. Use ~48 weeks/year, not 52.
  • You pay your own retirement and medical aid. Roughly 15–25% on top of base salary in employed terms.
  • Empty months happen. Even in-demand freelancers have slow periods. Price for an effective utilisation of 70–80%, not 100%.
  • You carry the admin. Invoicing, chasing payment, your own bookkeeping, your own VAT (if registered).

Net of all four, 1.5–2× the equivalent employed hourly rate is the typical SA freelancer markup. Less than 1.5× usually leaves you worse off than a salary; more than 2× starts pricing yourself out of market for most clients.

Frequently asked questions

  • How do I convert an hourly rate to a monthly salary in South Africa?

    Weekly = hourly rate × hours per week. Annual = weekly × weeks per year. Monthly = annual ÷ 12. So R150/hour × 45 hours × 52 weeks = R351,000/year ÷ 12 = R29,250 monthly. The calculator above does this in one step. Note this is gross — before PAYE, UIF, and any other deductions.

  • How many hours a week should I assume?

    Default to 45 if you're full-time. That's the BCEA ordinary-hours maximum for employees earning below the BCEA earnings threshold (different from the 40-hour 'standard' a lot of foreign tools use). Some sectoral determinations set lower maximums (e.g. 40 hours for some retail and hospitality). Above the BCEA earnings threshold, the maximums don't apply but most contracts still default to 40–45.

  • What about overtime hours?

    Don't include them here. This calculator converts a regular hourly rate into a regular salary — overtime is calculated separately at 1.5× the ordinary rate (Mondays–Saturdays) or 2× (Sundays and public holidays) under BCEA. Use the Overtime Calculator for that math.

  • How many weeks should I assume per year?

    52 is standard, because in South Africa annual leave is paid leave — you get a full salary even during the 15–21 working days a year you're off. If you work in a structure where you only get paid for weeks worked (some casual or seasonal work), subtract the unpaid weeks. A typical adjustment for school terms (4 weeks unpaid school holidays) would be 48 weeks.

  • Is this gross or net?

    Gross — before tax and other deductions. South African income tax (PAYE) plus UIF (1% to a salary ceiling) plus medical-aid contributions plus retirement-fund contributions all come out of the gross. Take-home pay (net) is meaningfully lower. To estimate the gap, the take-home rule of thumb: assume around 70–85% of gross at SA tax rates, depending on income band and deductions.

  • How do I work out a freelance hourly rate from a target salary?

    Use the Salary to Hourly tool — that's the reverse direction. The catch with freelance vs employed: as a freelancer you don't get paid leave (so divide by working weeks only, not 52), you pay your own retirement and medical aid, and you carry the risk of empty months. Most experienced SA freelancers price their hourly at 1.5–2× what they'd earn employed at the same skill level, to cover those gaps.

  • What's the minimum hourly wage in South Africa?

    The National Minimum Wage applies to most SA workers — set by the Department of Employment and Labour and adjusted annually by gazette. Lower sectoral minimums apply to certain industries (e.g. domestic workers, farm workers, some hospitality). The current minimum is on labour.gov.za. Paying below the applicable minimum is a criminal offence under the National Minimum Wage Act.

  • Should I include 13th-cheque / bonus in this?

    No — keep the calculator on regular pay only. A 13th cheque in South Africa is usually one month's salary paid in December (sometimes called the 'thirteenth cheque' or end-of-year bonus). If your contract includes it, your effective annual is 13 months' salary, not 12. Mention this separately when negotiating — combining it into an hourly rate misrepresents both sides.

  • Is the data I enter saved anywhere?

    No. Every calculation runs entirely in your browser. We never see the numbers you type, and nothing is stored on a server.