
Absolutely, yes, you can end up paying more tax on a second job, but it's not because the second income itself is taxed at a higher rate. The real issue is how your tax code and allowances are applied. In the UK, for example, everyone gets a Personal Allowance (the amount you can earn tax-free, typically £12,570). If you have two jobs, HMRC usually assigns this full allowance to your main job. Your second job then gets hit with a Basic Rate (20%) tax on every pound from the very first one, because it assumes you have no remaining allowance left.
This can lead to a situation where you're overpaying or underpaying tax throughout the year. Let’s say your main job earns £30,000 and your second job earns £10,000. The main job uses up your Personal Allowance and part of the Basic Rate band. The second job is then taxed at a flat 20% on the entire £10,000. However, if you had one job earning £40,000, you’d still only pay 20% on the amount above £12,570. The key difference is the National Insurance (NI) thresholds. Each job calculates NI independently, so you might pay less NI overall with two jobs compared to a single higher-paying role, because you could fall below the NI threshold in each job separately.
Here’s a quick breakdown of how the tax treatment differs:
| Aspect | Main Job (First Job) | Second Job |
|---|---|---|
| Personal Allowance | Full allowance applied (e.g., £12,570) | Zero allowance (unless you call HMRC to split it) |
| Income Tax Start Point | Tax starts after the allowance is used up | Tax starts from £1 earned |
| National Insurance | Calculated per pay period on earnings above threshold | Calculated per pay period independently |
| Common Outcome | Correct tax paid | May be over-taxed (if total earnings are low) or correctly taxed |
The most important thing is to check your tax code. If your second job has a code like BR (Basic Rate) or D0 (Higher Rate), it means all your earnings from that job are taxed at that single rate. You can call HMRC to request a different allocation, like splitting your Personal Allowance between both jobs, which can balance your monthly take-home pay. Just remember, the total tax you owe at the end of the year is based on your combined income, so you won't pay more tax overall than you should, but you might face a nasty surprise or a nice refund at the end of the tax year.

I think people get confused because they think the second job rate is punishment. It’s just math. HMRC assigns your tax-free allowance to the first job they know about. The second one gets the full 20% or 40% right away. So you see a smaller paycheck but it’s not extra tax, it’s just a timing thing. If your total earnings stay within the basic rate band, you’ll get a refund later. I’d rather have a bigger refund than owe money, so I don’t mind the BR code on my weekend gig.

From my experience, the real pain point isn’t income tax, it’s National Insurance. If each job pays under the NI threshold, you pay zero NI in both. But if you combine the salaries, you’d definitely be paying NI. So you can actually come out ahead with two jobs if you keep them both under the NI limit. But if one job is decent and the other is small, you’ll pay the standard rates. I always check my NI contributions because they affect your state pension later.

I had a side hustle last year and my second job payslip was a shock. It was taxed at 40% even though I’m not a higher-rate earner overall. I called HMRC and they split my Personal Allowance 50/50 between the two jobs. My take-home pay in both jobs went up immediately. It’s a simple fix but most people don’t know you can do it. The default system just assumes your main job is your only job, so you have to actively tell them about the second one.

You don’t pay a higher rate on the second job income itself, but your effective tax rate can feel higher because of how the tax code is applied. For example, your first job uses up your basic rate band, and the second job gets taxed at the next band (40% or 45%). However, if you earn less than £50,270 combined, you’re still a basic rate taxpayer no matter how many jobs you have. The key is to check your tax code. If it says BR and your total income is under the higher rate threshold, you’ll get a refund. If it says D0, you might be overtaxed.


