Australian tax rates and rules for 1 July 2025 to 30 June 2026, and what changed from FY2025.
Author
Benedict Thekkel
1. The year at a glance
Item
FY2026
Income year
1 July 2025 to 30 June 2026
Self-lodgement deadline
31 October 2026
Amendment window
Two years from the notice of assessment
The tax brackets did not change. The changes are around them.
Rule
FY2025
FY2026
Resident tax brackets
Stage 3 rates
Unchanged
Study loan repayments
One rate on the whole repayment income, from $54,435
Marginal: 15c per $1 above $67,000 only
Study loan balances
Cut by 20% (law passed August 2025)
Super guarantee
11.5%
12%
Medicare levy low-income threshold (single)
$27,222
$28,011 (set in the 2026 Budget, backdated to 1 July 2025)
Medicare levy surcharge threshold (single)
$97,000
$101,000
ATO interest charges (GIC, SIC)
Deductible
Not deductible
Work from home fixed rate
70c per hour
70c per hour
Car cents per kilometre
88c
88c
Concessional contributions cap
$30,000
$30,000
Instant asset write-off (small business)
Under $20,000
Under $20,000
How each part of the system works is on the overview page. The step-by-step myTax walkthrough is on the FY2025 page and applies to this year with the changes in section 5.
2. Rates and thresholds
Resident tax rates
Taxable income
Tax on this income
$0 to $18,200
Nil
$18,201 to $45,000
16c for each $1 over $18,200
$45,001 to $135,000
$4,288 plus 30c for each $1 over $45,000
$135,001 to $190,000
$31,288 plus 37c for each $1 over $135,000
$190,001 and over
$51,638 plus 45c for each $1 over $190,000
Offsets and levies
Item
FY2026
Low Income Tax Offset (LITO)
Unchanged: $700 up to $37,500, tapering to nil at $66,667
Medicare levy
2% of taxable income
Medicare levy low-income threshold (single)
No levy at $28,011 or below. Shades in at 10c per $1 up to $35,013
Medicare levy surcharge (single, no private hospital cover)
Nil to $101,000. 1% to $118,000. 1.25% to $158,000. 1.5% above
Study and training loans
Repayment income
Compulsory repayment
$67,000 or less
Nil
$67,001 to $125,000
15c for each $1 over $67,000
$125,001 to $179,285
$8,700 plus 17c for each $1 over $125,000
$179,286 and above
10% of total repayment income
Super
Item
FY2026
Super guarantee rate
12%
Concessional contributions cap
$30,000
Carry-forward of unused cap
Allowed if total super balance was under $500,000 on 30 June 2025. The unused 2019-20 cap has expired
Deduction rates
Item
FY2026
Work from home, fixed rate
70c per hour worked from home
Car, cents per kilometre
88c per km, up to 5,000 km per car
Immediate deduction for work items
$300 or less per item
Small business instant asset write-off
Assets under $20,000 each, first used or installed between 1 July 2025 and 30 June 2026
GST registration threshold
$75,000 turnover
ATO interest charges (GIC, SIC)
Not deductible when incurred on or after 1 July 2025, including interest on older debts
3. Calculator
The same illustrative return as on the FY2025 page, run through the FY2026 rules. Replace the inputs in example with your own figures to check the myTax estimate.
# 2025-26 resident individual tax. Illustrative inputs only.from dataclasses import dataclass# (top of bracket, marginal rate). Unchanged from 2024-25.BRACKETS = [ (18_200, 0.00), (45_000, 0.16), (135_000, 0.30), (190_000, 0.37), (float("inf"), 0.45),]MEDICARE_RATE =0.02MEDICARE_LOWER =28_011# single, no SAPTO; the levy shades in at 10c per dollar above this# Study loans: marginal from 2025-26, charged only on income above the threshold.STUDY_LOAN_THRESHOLD =67_000def income_tax(taxable):"""Tax before offsets, stepping through each bracket.""" tax, lower =0.0, 0.0for upper, rate in BRACKETS:if taxable <= lower:break tax += (min(taxable, upper) - lower) * rate lower = upperreturn taxdef lito(taxable):"""Low Income Tax Offset: $700 up to $37,500, then two tapers to nil at $66,667."""if taxable <=37_500:return700.0if taxable <=45_000:return700.0- (taxable -37_500) *0.05if taxable <=66_667:returnmax(0.0, 325.0- (taxable -45_000) *0.015)return0.0def medicare_levy(taxable):if taxable <= MEDICARE_LOWER:return0.0returnmin(taxable * MEDICARE_RATE, (taxable - MEDICARE_LOWER) *0.10)def study_loan_repayment(repayment_income): ri = repayment_incomeif ri <= STUDY_LOAN_THRESHOLD:return0.0if ri <=125_000:return (ri - STUDY_LOAN_THRESHOLD) *0.15if ri <179_286:return8_700+ (ri -125_000) *0.17return ri *0.10@dataclassclass Return:"""One year's figures, in dollars.""" salary: float=0.0 contracting: float=0.0# fees received in the year interest: float=0.0 dividends: float=0.0# cash amount franking_credits: float=0.0 trust_income: float=0.0# ETF distributions, excluding capital gains net_capital_gain: float=0.0# after losses and the 50% discount other_income: float=0.0# e.g. net CFD gains on revenue account deductions: float=0.0 tax_withheld: float=0.0# total on the income statement, incl. any study loan part has_study_loan: bool=False@propertydef assessable(self):return (self.salary +self.contracting +self.interest +self.dividends+self.franking_credits +self.trust_income +self.net_capital_gain+self.other_income)@propertydef taxable(self):returnmax(0.0, self.assessable -self.deductions)def summary(self): taxable =self.taxable before = income_tax(taxable) offset =min(before, lito(taxable)) levy = medicare_levy(taxable)# Repayment income also adds reportable super and fringe benefits; none here. loan = study_loan_repayment(taxable) ifself.has_study_loan else0.0 liability = before - offset + levy + loan credits =self.tax_withheld +self.franking_creditsreturn {"assessable income": self.assessable,"less deductions": -self.deductions,"taxable income": taxable,"income tax on the brackets": before,"less LITO": 0.0- offset,"plus Medicare levy": levy,"plus study loan repayment": loan,"total liability": liability,"less tax withheld": -self.tax_withheld,"less franking credits": -self.franking_credits,"owed (negative is a refund)": liability - credits, }def show(r): rows = r.summary() width =max(len(k) for k in rows)for label, amount in rows.items():print(f" {label:<{width}}{amount:>12,.2f}")print(f" {'average rate on taxable income':<{width}} "f"{(rows['total liability'] - rows['plus study loan repayment']) / rows['taxable income']:>12.1%}")example = Return( salary=60_000, contracting=8_000, interest=200, dividends=1_000, franking_credits=428.57, deductions=2_000, tax_withheld=11_200, has_study_loan=True,)show(example)
assessable income 69,628.57
less deductions -2,000.00
taxable income 67,628.57
income tax on the brackets 11,076.57
less LITO 0.00
plus Medicare levy 1,352.57
plus study loan repayment 94.29
total liability 12,523.43
less tax withheld -11,200.00
less franking credits -428.57
owed (negative is a refund) 894.86
average rate on taxable income 18.4%
Against FY2025, the same inputs produce a much smaller study loan repayment: about $94 on the $628 above the threshold, instead of 2.5% of the whole income. Everything else is the same, because the brackets, LITO and the levy rate did not move. The amount owed falls by the same difference.
4. Study loans under the marginal system
From FY2026 the compulsory repayment is charged only on the part of repayment income above $67,000. Under the old system, crossing a threshold by a dollar applied the new rate to the whole income, so a small pay rise could cost hundreds of dollars in extra repayment. The marginal system removes that cliff.
Two practical effects:
Below $67,000 there is no compulsory repayment at all. Any study loan amount your employer withheld during the year is still a credit, so it comes back in the refund. Employers moved to new withholding schedules partway through the year, so some withholding early in the year is normal.
The 20% cut is separate. It reduced the loan balance itself, as the balance stood on 1 June 2025, and the ATO applied it automatically after the law passed. It does not change this year’s repayment. It changes how many years of repayments remain. Check the new balance in myGov.
The table below shows the repayment on the same income under each year’s rule.
# Study loan repayment on the same repayment income, old system against new.# 2024-25 rates are copied only where the ATO bands were checked (to $84,107).OLD_2024_25 = [(54_435, 0.010), (62_851, 0.020), (66_621, 0.025), (70_619, 0.030), (74_856, 0.035), (79_347, 0.040)]def old_repayment(ri): rate =0.0for lower, band_rate in OLD_2024_25:if ri >= lower: rate = band_ratereturn ri * rateprint(f" {'repayment income':>16}{'FY2025 rule':>12}{'FY2026 rule':>12}")for ri in (55_000, 60_000, 65_000, 67_000, 70_000, 75_000, 80_000, 84_000):print(f" {ri:>16,}{old_repayment(ri):>12,.2f}{study_loan_repayment(ri):>12,.2f}")
Follow the FY2025 walkthrough. The personalise screen and the section order are the same. These are the points that differ. Section 6 walks through the screens that need more than the FY2025 page says.
Deadline: 31 October 2026 for self-lodgement. A registered agent gets a later date only if you are on their list before then.
Depreciation, year 2. Items over $300 bought in FY2025 are claimed again, at a full year’s decline. Take the figures from last year’s schedule, not from scratch.
Carried-forward capital loss. Enter last year’s net capital loss in the capital gains section. Use the figure on the FY2025 notice of assessment, not your own estimate.
Contracting fees received after 30 June 2025 for work done in FY2025 belong to this year. If FY2025 already counted them by work date, see the TPAR notes in section 6.
Do not claim ATO interest. General interest charge and shortfall interest charge incurred in this year are no longer deductible, even when they relate to an older year’s debt.
Keep CFD treatment consistent with what you lodged for FY2025. If you change it, amend FY2025 to match.
Study loan. Nothing to enter. The ATO applies the marginal rate. If repayment income is $67,000 or less, expect the loan withholding back.
Super guarantee at 12% is still not income. It only matters for the concessional cap.
6. The myTax screens in practice
Notes from working through the FY2026 screens. They fill gaps in the FY2025 walkthrough, which lists the categories but not the questions inside them. All amounts here are illustrative.
Personalise: the sub-options
Two categories open a second list once ticked.
Category
Sub-option to tick
Why
Sole trader or business income
Business/Sole trader income or loss, then Personal services income
Skills-based contracting that fails the results test is PSI, not business income
Foreign income
Other foreign income
ETF foreign income and foreign tax paid. The foreign income tax offset then flows from the managed fund pre-fill
Leave Dividends unticked if you only hold ETFs: their payouts are managed fund distributions. Leave Tax losses of earlier income years unticked for a capital loss: that item is for revenue losses, and a capital loss goes in the capital gains section.
An income statement that is not tax ready
Employers must finalise each employee’s income statement by 14 July. When one has not, myTax shows a warning and asks whether to include the statement.
Answer Yes. Answering No drops the employer from the return entirely.
Replace gross payments and tax withheld with the full-year figures from your payslips, in whole dollars. Check first that the statement matches your payslips up to the date it stops, so you know the gap is unreported pays and not a payroll error.
Keep the payslips and bank deposits. The ATO may hold the refund, or amend the return once the employer reports, if the figures differ.
On the same form, a bonus may already sit inside gross (some payroll software labels it overtime), so do not enter it again as an allowance. Reportable employer super contributions means salary sacrifice or voluntary contributions only, never the super guarantee.
Contractor income reported in a TPAR
A business that pays contractors lodges a Taxable payments annual report (TPAR). It appears in the business section as “TPAR Payment: payer” with gross paid, GST and income less GST.
Every income type adds the amount. The type list (Business income, PSI, Other income) only labels it. No option leaves it out.
Do not also add a payment summary for the same payer. The TPAR row already counts the income, so a second entry doubles it.
A wrong GST split is fixed in the PSI section. If you charged no GST but the payer reported some, enter the difference in PSI Other - manually calculated, so net PSI equals the cash you received.
The TPAR follows the date the payer paid. If last year’s return counted the same invoice by the date the work was done, the amount is now in both years. Declare it this year to match the ATO’s data, then amend last year to take it out. Counting contract income when it is received, every year, avoids this.
The PSI questions, in order
Question
Answer for hourly contracting
Did you receive any personal services income?
Yes
Did any activity satisfy the results test?
No: paid for time, not for a result
A personal services business determination in force for the whole period?
No, unless the ATO issued one
80% or more of PSI from one source?
Yes, with a single client
Deduction for payments to associates for principal work
0
Other deductions against PSI
Only costs of earning that income. Employee work deductions go in Deductions
Net PSI is read-only: the TPAR or payment summary amount plus any “Other” amount, less deductions. When the small business income tax offset prompt appears, do not claim it: PSI that fails the results test is not small business income.
The capital gains form
The pre-fill lists any carried-forward loss and, for each fund, a total current year capital gain and a smaller net capital gain (after the fund applied the 50% discount). The form itself takes only three totals.
Field
What goes in it
Total current year capital gains
Each fund’s total figure, not its net one, plus your own gains
Net capital gain
What remains after current-year losses, then carried-forward losses, then the discount
Net capital loss carried forward
Any loss left over, for next year
Example: own gains of $400, fund totals of $100, and a $1,000 loss carried forward. Total current year capital gains is $500. The loss absorbs all of it, so the net capital gain is $0 and $500 is carried forward. No discount applies, because the losses are used before the discount.
The form has no field for this year’s capital losses. Entering a net figure for a trading account gives the same net gain and carry-forward; the CGT tool takes gains and losses separately if you want them itemised. Completing this section also clears the “errors in this table” flag on the managed fund distributions.
Deductions: entering them, and the high-claims warning
Working from home has no type of its own in the other work-related expenses list. Enter it as an other expense with the method and hours in the description, for example WFH FIXED RATE 1500 HRS. Descriptions are cut at about 30 characters, and amounts take no thousands separator.
The foreign income tax offset needs its amount typed in. The offsets screen shows total foreign tax paid but leaves the offset amount blank. Up to $1,000 of foreign tax paid, enter the same figure.
myTax compares your work-related expenses with others in your occupation. Above the norm, it warns before lodging, and again the next year if a previous return was flagged. It is a prompt, not a block, but it says which returns get reviewed.
Before lodging past that warning, check each line against a document:
Claim
Evidence the ATO asks for
Work from home, fixed rate
A record of hours actually worked at home (payslips show hours, not where), and one bill for each running cost, such as electricity and internet
Subscriptions
The supplier’s invoice, not a bank line, and an honest work-use share. Personal projects are not work
Depreciation
The purchase invoice: its real price and its date. An item bought after 30 June belongs to the next year
Small items under $300
The receipt. Identical items bought as a set (two of the same monitor) are tested together, so a set over $300 is depreciated
A claim with no document is better left out and added later by amendment, which is allowed for two years, than defended in a review. Re-check last year’s depreciation schedule against the invoices too: a cost or a purchase date carried forward from an estimate repeats the error every year until it is fixed.
7. Coming in FY2027
These are already law for 1 July 2026 onward and do not affect this year’s return.
The 16% rate drops to 15% for income from $18,201 to $45,000 (and to 14% from 1 July 2027).
Payday super. Employers must pay super at the same time as wages, instead of quarterly.