var breeze_prefetch = {"local_url":"https://atotaxrates.info","ignore_remote_prefetch":"1","ignore_list":["wp-admin","wp-login.php"]};
//# sourceURL=breeze-prefetch-js-extra
https://atotaxrates.info/wp-content/plugins/breeze/assets/js/js-front-end/breeze-prefetch-links.min.js
https://atotaxrates.info/wp-includes/js/jquery/jquery.min.js
https://atotaxrates.info/wp-includes/js/jquery/jquery-migrate.min.js
var wpdm_url = {"home":"https://atotaxrates.info/","site":"https://atotaxrates.info/","ajax":"https://atotaxrates.info/wp-admin/admin-ajax.php"};
var wpdm_js = {"spinner":"\u003Ci class=\"wpdm-icon wpdm-sun wpdm-spin\"\u003E\u003C/i\u003E","client_id":"2b45460d6ce3ad5c80ebf69405cb4f13"};
var wpdm_strings = {"pass_var":"Password Verified!","pass_var_q":"Please click following button to start download.","start_dl":"Start Download"};
//# sourceURL=wpdm-frontjs-js-extra
Skip to content
A Quick Reference For Australian Tax Rates And Related Information
A Quick Reference For Australian Tax Rates And Related Information
The 2028 financial year starts on 1 July 2026 and ends on 30 June 2027. The basic tax scale for this year includes a reduction in the first step rate of 15% to 14%.
New $250 Tax Offset For Working Australians
Included in Budget 2026 (announced 12 May 2026) measures is a new Working Australians Tax Offset (WATO) .
Starting in the 2027–28 income year, there will be an annual tax offset of up to $250 for income earned from work, such as wages, salaries, and sole trader business income.
This increases the effective tax-free threshold for workers by nearly $1,800 to $19,985 (before other offsets). The calculator below does NOT (yet) incorporate this new measure.
2027-28 Tax Calculator
Income ($):
Tax Instalments Paid ($):
SELECT Medicare Levy (%):
0%
1%
1.5%
2%
2.5%
3%
3.5%
Tax thereon: $0
Medicare Levy: $0
LITO: $0
Tax Paid: $0
Tax Payable: $0
* Calculator Notes: Calculations are estimates based on currently legislated tax rates applying to a future period and could change before then in accordance with changes in government policy. Rounding errors may be present in the calculated results. Medicare : For the purposes of estimation the calculator assumes a Medicare exemption up to the latest known single income earner exemption threshold for 2025-26 which at this time is $28,011, and then phased in. Inflation adjustments to this figure are currently published annually in the month of May for the relevant financial year.
Tax Scale 2027-28
Taxable Income Tax On This Income 0 to $18,200 Nil $18,201 to $45,000 14c for each $1 over $18,200$45,000 to $135,000 $3,752 plus 30c for each $1 over $45,000 $135,000 to $190,000 $30,752 plus 37% for each $1 over $135,000 over $190,000 $51,102 plus 45% for each $1 over $190,000
The above tables do not include Medicare Levy or the effect of any Low Income or Low and Middle Income tax offsets.
There are low income and other full or partial Medicare exemptions available. A Medicare Levy Surcharge may also be applicable and is applied on a progressive basis if eligible private health insurance cover is not maintained.
Note: These tax rates are as set forth in the Federal Budget of 2025 , for which legislation has now been passed.
New CGT Measures Start 1 July 2027
Included in the Federal Budget 2026 announcements (12 May 2026) were a number of significant Capital Gains Tax Measures.
Discount Replacement: Effective 1 July 2027, the 50% CGT discount for individuals, trusts, and partnerships will be replaced with cost base indexation for assets held longer than 12 months, ensuring only real gains are taxed.
Minimum Tax Rate: A 30% minimum tax rate will be introduced on real capital gains starting 1 July 2027.
Exemptions: New builds will retain the option to use the 50% discount. Pre-1985 assets will now be subject to CGT for gains accruing after 1 July 2027.
This page was last modified 2026-05-12
function roundToNearestFiveCents(amount) {
return Math.round(amount * 20) / 20;
}
function parseCurrencyInput(input) {
return parseFloat(input) || 0;
}
function formatCurrency(amount) {
return '$' + amount.toFixed(2).replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
function calculateTax() {
const income = parseCurrencyInput(document.getElementById('income').value);
const medicarePercentage = parseFloat(document.getElementById('medicare').value);
const taxInstalmentsPaid = parseCurrencyInput(document.getElementById('taxInstalmentsPaid').value);
let taxThereon;
if (income <= 18200) {
taxThereon = 0;
} else if (income <= 45000) {
taxThereon = 0.14 * (income - 18200);
} else if (income <= 135000) {
taxThereon = 3752 + 0.3 * (income - 45000);
} else if (income <= 190000) {
taxThereon = 30752 + 0.37 * (income - 135000);
} else {
taxThereon = 51102 + 0.45 * (income - 190000);
}
// Medicare levy with phase-in (shade-in) for low incomes
// Lower threshold (no levy): $27,222 or less
// Shade-in range: $27,223 – $34,027 — formula: (income - 27222) * 10%
// Above $34,027: full levy at selected rate
let medicareLevy;
if (income <= 28011) {
medicareLevy = 0;
} else if (income <= 35014) {
medicareLevy = (income - 28011) * 0.10;
} else {
medicareLevy = medicarePercentage / 100 * income;
}
let lito;
if (income <= 37500) {
lito = 700;
} else if (income <= 45000) {
lito = 700 - 0.05 * (income - 37500);
} else if (income <= 66667) {
lito = 325 - 0.015 * (income - 45000);
} else {
lito = 0;
}
let litopluslmito = lito;
litopluslmito = Math.min(litopluslmito, taxThereon);
litopluslmito = Math.max(litopluslmito, 0);
let taxPayable = taxThereon + medicareLevy - litopluslmito - taxInstalmentsPaid;
taxPayable = roundToNearestFiveCents(taxPayable);
document.getElementById('taxThereonResult').textContent = 'Tax thereon: ' + formatCurrency(taxThereon);
document.getElementById('medicareLevyResult').textContent = 'Medicare Levy: ' + formatCurrency(medicareLevy);
document.getElementById('litoResult').textContent = 'LITO: ' + formatCurrency(litopluslmito);
document.getElementById('taxPaidResult').textContent = 'Tax Paid: ' + formatCurrency(taxInstalmentsPaid);
const taxPayableElement = document.getElementById('taxPayableResult');
if (taxPayable < 0) {
taxPayableElement.textContent = 'Tax Refund: ' + formatCurrency(Math.abs(taxPayable));
taxPayableElement.classList.add('refund');
} else {
taxPayableElement.textContent = 'Tax Payable: ' + formatCurrency(taxPayable);
taxPayableElement.classList.remove('refund');
}
}
window.addEventListener('DOMContentLoaded', calculateTax);
function formatAndDisplayIncomeComparison() {
const incomeInputElement = document.getElementById('incomeInput');
const rawIncomeDigits = incomeInputElement.value.replace(/\D/g, '');
const formattedIncomeValue = rawIncomeDigits
? `$${parseInt(rawIncomeDigits, 10).toLocaleString()}`
: '';
incomeInputElement.value = formattedIncomeValue;
}
function calculateLITO(incomeValue) {
if (incomeValue <= 37500) return 700;
if (incomeValue <= 45000) return Math.round(700 - (incomeValue - 37500) * 0.05);
if (incomeValue <= 66666) return Math.round(325 - (incomeValue - 45000) * 0.015);
return 0;
}
function calculateTaxFor202627(comparisonIncomeValue) {
let grossTax;
if (comparisonIncomeValue <= 18200) grossTax = 0;
else if (comparisonIncomeValue <= 45000) grossTax = Math.round((comparisonIncomeValue - 18200) * 0.15);
else if (comparisonIncomeValue <= 135000) grossTax = Math.round(4020 + (comparisonIncomeValue - 45000) * 0.30);
else if (comparisonIncomeValue <= 190000) grossTax = Math.round(31020 + (comparisonIncomeValue - 135000) * 0.37);
else grossTax = Math.round(51370 + (comparisonIncomeValue - 190000) * 0.45);
const lito = calculateLITO(comparisonIncomeValue);
return Math.max(0, grossTax - lito);
}
function calculateTaxFor202728(comparisonIncomeValue) {
let grossTax;
if (comparisonIncomeValue <= 18200) grossTax = 0;
else if (comparisonIncomeValue <= 45000) grossTax = Math.round((comparisonIncomeValue - 18200) * 0.14);
else if (comparisonIncomeValue <= 135000) grossTax = Math.round(3752 + (comparisonIncomeValue - 45000) * 0.30);
else if (comparisonIncomeValue <= 190000) grossTax = Math.round(30752 + (comparisonIncomeValue - 135000) * 0.37);
else grossTax = Math.round(51102 + (comparisonIncomeValue - 190000) * 0.45);
const lito = calculateLITO(comparisonIncomeValue);
return Math.max(0, grossTax - lito);
}
function calculateComparisonTax() {
const incomeInputValue = document.getElementById('incomeInput').value.replace(/\D/g, '');
const comparisonIncomeValue = parseInt(incomeInputValue, 10);
if (isNaN(comparisonIncomeValue) || comparisonIncomeValue <= 0) {
alert('Please enter a positive whole number for income.');
return;
}
const taxAmount202627 = calculateTaxFor202627(comparisonIncomeValue);
const taxAmount202728 = calculateTaxFor202728(comparisonIncomeValue);
const taxDifferenceAmount = taxAmount202728 - taxAmount202627;
const taxDifferenceLabel = taxDifferenceAmount > 0 ? "higher" : "lower";
document.getElementById('results').innerHTML = `
<p>2026-27 Tax:   $${taxAmount202627.toLocaleString()}</p>
<p>2027-28 Tax:   $${taxAmount202728.toLocaleString()}</p>
<p>The tax in 2027-28 is ${taxDifferenceLabel} by $${Math.abs(taxDifferenceAmount).toLocaleString()}</p>
`;
}
const abmsg = "We noticed an ad blocker. Consider whitelisting us to support the site ❤️";
const abmsgd = "download";
const iswpdmpropage = 0;
jQuery(function($){
});
!function(){"use strict";if("querySelector"in document&&"addEventListener"in window){var e=document.body;e.addEventListener("pointerdown",(function(){e.classList.add("using-mouse")}),{passive:!0}),e.addEventListener("keydown",(function(){e.classList.remove("using-mouse")}),{passive:!0})}}();
var _SEARCHWP_LIVE_AJAX_SEARCH_BLOCKS = true;
var _SEARCHWP_LIVE_AJAX_SEARCH_ENGINE = 'default';
var _SEARCHWP_LIVE_AJAX_SEARCH_CONFIG = 'default';
https://atotaxrates.info/wp-includes/js/dist/hooks.min.js
https://atotaxrates.info/wp-includes/js/dist/i18n.min.js
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
//# sourceURL=wp-i18n-js-after
https://atotaxrates.info/wp-includes/js/jquery/jquery.form.min.js
https://atotaxrates.info/wp-content/plugins/flexy-breadcrumb/public/js/flexy-breadcrumb-public.js
var gpmfSettings = {"closeDelay":"180","tabletClickEnabled":"1","tabletMinWidth":"768","tabletMaxWidth":"1024","topOffset":"185","panelWidth":"85","panelMaxWidth":"1400","footerAdClearance":"100"};
//# sourceURL=gp-menu-flyout-fresh-js-extra
https://atotaxrates.info/wp-content/plugins/gp-menu-flyout-fresh/assets/js/gp-menu-flyout-v136.js
(function(){
var s = (typeof gpmfSettings !== "undefined") ? gpmfSettings : {};
var pw = (s.panelWidth !== undefined) ? parseInt(s.panelWidth, 10) : 70;
var pmw = (s.panelMaxWidth !== undefined) ? parseInt(s.panelMaxWidth, 10) : 1400;
function applyWidth(el) {
var footerClearance = (s.footerAdClearance !== undefined) ? parseInt(s.footerAdClearance, 10) : 100;
el.style.setProperty("--gpmf-footer-ad-clearance", Math.max(0, footerClearance) + "px");
el.style.setProperty("width", pw + "%", "important");
el.style.setProperty("max-width", pmw + "px", "important");
el.style.setProperty("left", "50%", "important");
el.style.setProperty("right", "auto", "important");
el.style.setProperty("margin-left", "0", "important");
el.style.setProperty("border", "4px solid #ed7777", "important");
el.style.setProperty("border-radius", "15px", "important");
el.style.setProperty("background", "#ffffff", "important");
el.style.setProperty("overflow", "hidden", "important");
el.style.setProperty("transform",
"translateX(-50%) " +
(el.getAttribute("aria-hidden") === "false"
? "translateY(0)"
: "translateY(-8px)"),
"important"
);
}
function attachObserver(el) {
var observer = new MutationObserver(function(mutations) {
observer.disconnect();
applyWidth(el);
observer.observe(el, { attributes: true, attributeFilter: ["style", "aria-hidden"] });
});
observer.observe(el, { attributes: true, attributeFilter: ["style", "aria-hidden"] });
}
function init() {
document.querySelectorAll(".gpmf-flyout").forEach(function(el) {
applyWidth(el);
attachObserver(el);
});
}
if (document.readyState === "loading") {
document.addEventListener("DOMContentLoaded", init);
} else {
init();
}
})();
//# sourceURL=gp-menu-flyout-fresh-js-after
https://atotaxrates.info/wp-content/plugins/bsb-lookup/assets/js/bsb-lookup.js
var generatepressMenu = {"toggleOpenedSubMenus":true,"openSubMenuLabel":"Open Sub-Menu","closeSubMenuLabel":"Close Sub-Menu"};
//# sourceURL=generate-menu-js-before
https://atotaxrates.info/wp-content/themes/generatepress/assets/js/menu.min.js
var generatepressBackToTop = {"smooth":true};
//# sourceURL=generate-back-to-top-js-before
https://atotaxrates.info/wp-content/themes/generatepress/assets/js/back-to-top.min.js
var searchwp_live_search_params = [];
searchwp_live_search_params = {"ajaxurl":"https:\/\/atotaxrates.info\/wp-admin\/admin-ajax.php","origin_id":56132,"config":{"default":{"engine":"default","input":{"delay":300,"min_chars":3},"results":{"position":"bottom","width":"auto","offset":{"x":0,"y":5}},"spinner":{"lines":12,"length":8,"width":3,"radius":8,"scale":1,"corners":1,"color":"#424242","fadeColor":"transparent","speed":1,"rotate":0,"animation":"searchwp-spinner-line-fade-quick","direction":1,"zIndex":2000000000,"className":"spinner","top":"50%","left":"50%","shadow":"0 0 1px transparent","position":"absolute"}}},"msg_no_config_found":"No valid SearchWP Live Search configuration found!","aria_instructions":"When autocomplete results are available use up and down arrows to review and enter to go to the desired page. Touch device users, explore by touch or with swipe gestures."};;
//# sourceURL=swp-live-search-client-js-extra
https://atotaxrates.info/wp-content/plugins/searchwp-live-ajax-search/assets/javascript/dist/script.min.js
window.lazyLoadOptions={elements_selector:"img[data-src],.perfmatters-lazy,.perfmatters-lazy-css-bg",thresholds:"0px 0px",class_loading:"pmloading",class_loaded:"pmloaded",callback_loaded:function(element){if(element.tagName==="IFRAME"){if(element.classList.contains("pmloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}};window.addEventListener("LazyLoad::Initialized",function(e){var lazyLoadInstance=e.detail.instance;});
//# sourceURL=perfmatters-lazy-load-js-before
https://atotaxrates.info/wp-content/plugins/perfmatters/js/lazyload.min.js
https://atotaxrates.info/wp-content/plugins/generateblocks-pro/dist/classic-menu.js
https://atotaxrates.info/wp-content/plugins/generateblocks-pro/dist/accordion.js
var searchwpForms = {"i18n":{"voiceSearch":"Voice Search","listening":"Listening\u2026","processing":"Processing\u2026","noSpeech":"No speech detected. Please try speaking again.","audioCapture":"Microphone not found or unavailable.","notAllowed":"Microphone permission denied. Please allow access.","network":"Network error. Please check your connection.","aborted":"Voice search cancelled.","serviceNotAllowed":"Speech recognition service unavailable.","defaultError":"Voice search error. Please try again."}};
//# sourceURL=searchwp-forms-js-extra
https://atotaxrates.info/wp-content/plugins/searchwp/assets/js/frontend/search-forms.min.js