Skip to content

Student Visa Refusal Costs 2026: Tuition Refunds, Deposits and Non-Refundable Fees

Estimate how much money you may recover after a student visa refusal and how much may remain at risk across tuition payments, university deposits and other non-refundable costs. Refund rights depend on the destination, institution, payment type and the terms attached to your enrolment.

Student Visa Refusal Cost Calculator

Enter the amounts from your university refund policy or written refund decision. Keep a separately charged deposit out of the tuition figure so it is not counted twice.

Select currency USD – US dollar GBP – British pound EUR – euro CAD – Canadian dollar AUD – Australian dollar NZD – New Zealand dollar JPY – Japanese yen KRW – South Korean won SGD – Singapore dollar CHF – Swiss franc SEK – Swedish krona NOK – Norwegian krone DKK – Danish krone PLN – Polish zloty CZK – Czech koruna HUF – Hungarian forint
Add other non-refundable costs

Include only costs you do not expect to recover. Do not include a government charge that is automatically refundable after refusal.

View calculation breakdown
Tuition paid
Expected tuition refund
Tuition not recovered
Separate deposit retained
Other non-refundable fees

What Can a Student Visa Refusal Actually Cost?

A visa refusal does not automatically mean that every payment made before departure is lost. The financial outcome is usually a combination of money that must be refunded, money that can be retained under an education provider’s policy and government or third-party charges that have already been consumed.

Tuition is often the largest amount at stake, but the headline tuition payment can be misleading. A university may return most of it while retaining an administrative deduction, or it may apply a different rule to a tuition deposit. Immigration charges can follow an entirely separate refund system.

Tuition already paid

The relevant figure is not simply how much tuition you transferred. Check how much the provider will actually return after the refusal and any permitted deduction.

Admission or tuition deposit

A deposit may be refundable after a genuine visa refusal, partly refundable after an administration charge, or retained in circumstances excluded by the institution’s policy.

Other fees

Visa application charges, priority processing, health charges, application fees, bank costs and other pre-departure payments can have refund rules completely separate from tuition.

Tuition Refunds After a Visa Refusal

There is no single worldwide tuition-refund percentage for refused student visas. The student’s written agreement, local regulation, timing of the refusal and institutional policy can all affect the amount returned.

Australia provides a useful example of a system where visa-refusal refunds have national protections. The Australian Department of Education states that when a student default occurs because a student visa was refused, the provider must pay the applicable refund within four weeks. It also distinguishes tuition fees from costs such as accommodation, administration fees, health cover and visa charges. [S1]

Commonwealth Ombudsman guidance explains that where an Australian student visa is refused before the course begins, the student is entitled to a refund of course fees less an administrative amount of no more than 5% or AUD 500, whichever is lower. A refusal after study has begun is treated differently, with the refund relating to the unused portion after withdrawal. [S2]

A statutory or contractual refund does not make the original payment irrelevant to cash flow. A student may still need to wait for the provider to process the return and may receive a different home-currency amount because of exchange-rate movements or bank charges.

For broader tuition planning before making a large payment, the tuition fees section can be used alongside the institution’s current payment and refund conditions.

When Is a Tuition Deposit Refundable?

The word non-refundable on a general deposit description does not always mean that a documented visa refusal is excluded from every exception. Students should read the complete refund clause rather than relying only on the payment-page label.

At University College London, postgraduate tuition fee deposits are described as generally non-refundable, but UCL lists several refund situations. One is where an offer holder applies in good faith but fails to obtain the clearance needed to enter the United Kingdom for the course. UCL also states that exchange-rate fluctuations and directly connected bank charges can affect the amount ultimately received. [S7]

The University of Warwick’s WMG deposit policy provides another variation. It allows a tuition-fee deposit refund where a required Student Route visa is refused or rejected through no fault of the applicant and evidence is supplied, but the policy states that a 10% administration fee is retained and that refunds are not available after the stated academic-year start date. [S6]

In Canada, the University of British Columbia’s 2026-27 fee policy says the acceptance deposit for new international undergraduate students is ordinarily non-refundable. A student who provides proof of a denied study permit can receive the deposit back less a CAD 150 processing fee. [S8]

The examples above demonstrate why the calculator asks for the amount of deposit actually expected to be retained instead of assigning one universal deposit-loss percentage.

Visa Fees and Other Non-Refundable Costs

Government immigration payments should be separated from university refunds. A refused visa can produce a tuition refund while the immigration processing charge itself remains spent.

Payment or exampleRefusal treatmentPlanning effect
Australian visa application charge [S3]Home Affairs says the visa application charge is not usually refunded when an application is refused or withdrawn.Usually belongs in non-refundable costs if already paid.
UK immigration application fee [S4]The Home Office refund policy states that a fee is not refunded after an application has been considered and refused.Do not assume the main application fee returns with other UK charges.
UK Immigration Health Surcharge [S5]GOV.UK states that a full IHS refund is due when the visa application is refused.Normally exclude the refundable IHS from estimated permanent loss.
Canadian immigration application fees [S10]IRCC states that after processing is complete and an application is refused, only some categories of fees are refundable.Check the exact fee rather than treating the full immigration payment as recoverable.
US visa application processing fee [S9]The US Department of State describes the visa application processing fee as non-refundable after visa ineligibility.Include it in loss if it has already been paid and no specific exception applies.

This distinction is particularly important for the United Kingdom. The immigration application fee can remain non-refundable after refusal while the IHS is refundable. Combining both into one generic “visa fee” can therefore materially overstate the permanent loss. [S4] [S5]

Refundable Money Is Different From Money Available Today

A future refund can still create a short-term cash-flow problem. The student may need the refusal notice, a provider refund form and evidence of payment before the refund is processed. Some institutions also return funds through the original payment route, which can matter when a parent, sponsor or payment intermediary originally sent the money.

When estimating the financial impact, separate three amounts:

Recoverable amount

Tuition, deposits or government charges that the relevant policy says should come back.

Permanent loss

Tuition deductions, retained deposits and processing or application charges that will not be returned.

Temporary cash exposure

Money that should eventually be refunded but is unavailable while the refund is being reviewed and processed.

Students comparing several payment scenarios can also use the study cost calculators before deciding how much money to prepay.

What to Check Before Paying a Large Deposit

Read the visa-refusal exception

Find the clause covering a refused study visa or entry clearance. Confirm whether the policy requires the refusal to be outside the applicant’s control or excludes particular refusal reasons.

Check the evidence deadline

Some policies require a refusal letter and refund request before a fixed date. Missing the deadline can change the amount available even when a visa has genuinely been refused.

Identify administration deductions

A policy may describe a payment as refundable while still allowing an administration or processing amount to be withheld.

Find out where the refund goes

Confirm whether the provider returns money to the original card, bank account, sponsor or payment platform and whether bank or currency-conversion costs can be deducted.

Why Visa Refusal Does Not Always Mean the Same Refund

The refusal itself is only one part of the refund decision. Timing can matter because the financial position before the course starts may differ from the position after teaching has begun. The stated reason for refusal may also matter where an institution’s exception applies only to applicants who acted in good faith or were refused through no fault of their own.

The type of payment is equally important. A tuition deposit might later be credited toward tuition, but before enrolment it can remain governed by a separate admissions deposit policy. Accommodation deposits, private housing payments, insurance, translations, medical examinations and travel bookings can each fall outside the university’s tuition-refund system.

For that reason, the safest loss estimate is built payment by payment rather than by applying one refund percentage to everything spent before the visa decision.

Methodology

The calculator estimates the financial amount not recovered after a student visa refusal from figures supplied by the user. It does not assign a universal refund percentage because current official examples show materially different rules between governments, institutions and payment categories.

The calculator uses the following formulas:

Tuition not recovered = tuition paid − expected tuition refund

Institution retains = tuition not recovered + separate deposit expected to be retained

Estimated total loss = institution retains + other non-refundable fees entered by the user

Tuition paid must exclude a separately entered deposit so the same money is not counted twice. The expected tuition refund should be entered after any known tuition-related administrative deduction. A fully refundable separate deposit should be entered as zero retained.

Other non-refundable fees are optional. If the field is left empty, no additional amount is added. Refundable government charges should not be entered as permanent loss. For example, current UK guidance treats the IHS as refundable following refusal even though the main immigration application fee is treated differently. [S4] [S5]

The estimate excludes unknown exchange-rate changes, bank charges, appeal or administrative-review costs, a second visa application, replacement document costs, accommodation cancellation charges and travel losses unless the user has already determined that a specific amount is non-refundable and adds it to the optional field.

Official government and university refund information used for the editorial examples was checked on August 9, 2026. Individual offer letters, programme conditions and later policy changes can override the general examples shown here.

Official Sources

  1. [S1] Australian Government Department of Education — International Students, Tuition Protection Service — checked August 9, 2026.
  2. [S2] Commonwealth Ombudsman — International students: fees and refunds — checked August 9, 2026.
  3. [S3] Australian Department of Home Affairs — Fees and charges for visas: Refunds — checked August 9, 2026.
  4. [S4] UK Home Office — Immigration and nationality refunds policy — checked August 9, 2026.
  5. [S5] GOV.UK — Pay for UK healthcare as part of your immigration application: Refunds — checked August 9, 2026.
  6. [S6] University of Warwick — Tuition Fee Deposits — checked August 9, 2026.
  7. [S7] University College London — Fee deposits: Frequently Asked Questions — checked August 9, 2026.
  8. [S8] University of British Columbia Academic Calendar — Policies on Fees — checked August 9, 2026.
  9. [S9] U.S. Department of State — Visa Denials — checked August 9, 2026.
  10. [S10] Immigration, Refugees and Citizenship Canada — Withdraw or cancel your application — checked August 9, 2026.
.cts-result-popup[hidden] { display: none; }.cts-result-popup { position: fixed; inset: 0; z-index: 999999; display: grid; place-items: center; padding: 16px; }.cts-result-popup-backdrop { position: absolute; inset: 0; background: rgba(15, 23, 42, 0.62); }.cts-result-popup-panel { position: relative; z-index: 1; width: min(100%, 520px); max-height: calc(100vh – 32px); overflow: auto; padding: 22px; border: 1px solid rgba(22, 163, 74, 0.32); border-radius: 18px; background: #ecfdf3; color: #14532d; box-shadow: 0 24px 70px rgba(15, 23, 42, 0.26); }.cts-result-popup-close { position: absolute; top: 10px; right: 12px; border: 0; background: transparent; color: inherit; font: inherit; font-size: 26px; line-height: 1; cursor: pointer; }.cts-result-popup-status { margin: 0 36px 6px 0; font-weight: 700; }body.cts-popup-open { overflow: hidden; }@media (max-width: 480px) { .cts-result-popup { padding: 12px; }.cts-result-popup-panel { width: 100%; max-height: calc(100vh – 24px); padding: 18px; border-radius: 15px; } } (function () { ‘use strict’;var TOOL_SELECTOR = ‘.cts-calculator[data-cts-engine=”local”]’ + ‘[data-cts-tool-type=”local-visa-cost-planner”]’;function formatMoney(value, currency) { if (!Number.isFinite(value)) { return ‘—’; }try { return new Intl.NumberFormat(undefined, { style: ‘currency’, currency: currency, maximumFractionDigits: 2 }).format(value); } catch (error) { return value.toLocaleString(undefined, { maximumFractionDigits: 2 }) + ‘ ‘ + currency; } }function setOutput(root, key, value) { var outputs = root.querySelectorAll( ‘[data-cts-local-output=”‘ + key + ‘”]’ );outputs.forEach(function (output) { output.textContent = value; }); }function clearErrors(root) { var fields = root.querySelectorAll(‘.cts-field-error’); var inputs = root.querySelectorAll(‘[data-cts-local-input]’);fields.forEach(function (field) { field.classList.remove(‘cts-field-error’); });inputs.forEach(function (input) { input.removeAttribute(‘aria-invalid’); }); }function showErrors(root, errors) { var alertBox = root.querySelector(‘[data-cts-local-alert]’);errors.forEach(function (error) { if (error.input) { error.input.setAttribute(‘aria-invalid’, ‘true’);var field = error.input.closest(‘.cts-field’);if (field) { field.classList.add(‘cts-field-error’); } } });if (alertBox) { alertBox.classList.remove(‘cts-alert-success’); alertBox.classList.add(‘cts-alert-error’);if (errors.length > 0) { alertBox.textContent = errors[0].message; } }if (errors.length > 0) { if (errors[0].input) { errors[0].input.focus(); } } }function readInputs(root) { var currencyInput = root.querySelector( ‘[data-cts-local-input=”currency”]’ ); var tuitionPaidInput = root.querySelector( ‘[data-cts-local-input=”tuition-paid”]’ ); var tuitionRefundInput = root.querySelector( ‘[data-cts-local-input=”tuition-refund”]’ ); var depositRetainedInput = root.querySelector( ‘[data-cts-local-input=”deposit-retained”]’ ); var otherFeesInput = root.querySelector( ‘[data-cts-local-input=”other-fees”]’ );var otherFees = null;if (otherFeesInput) { if (otherFeesInput.value !== ”) { otherFees = Number(otherFeesInput.value); } }return { currencyInput: currencyInput, tuitionPaidInput: tuitionPaidInput, tuitionRefundInput: tuitionRefundInput, depositRetainedInput: depositRetainedInput, otherFeesInput: otherFeesInput, currency: currencyInput ? currencyInput.value : ”, tuitionPaid: tuitionPaidInput ? Number(tuitionPaidInput.value) : NaN, tuitionRefund: tuitionRefundInput ? Number(tuitionRefundInput.value) : NaN, depositRetained: depositRetainedInput ? Number(depositRetainedInput.value) : NaN, otherFees: otherFees }; }function openPopup(root) { var popup = root.querySelector(‘[data-cts-result-popup]’); var title = root.querySelector(‘#visa-refusal-result-title’);if (!popup) { return; }popup.hidden = false; document.body.classList.add(‘cts-popup-open’);if (title) { title.focus(); } }function closePopup(root, restoreFocus) { var popup = root.querySelector(‘[data-cts-result-popup]’); var action = root.querySelector( ‘[data-cts-local-action=”calculate”]’ );if (popup) { popup.hidden = true; }var openPopupElement = document.querySelector( ‘.cts-result-popup:not([hidden])’ );if (!openPopupElement) { document.body.classList.remove(‘cts-popup-open’); }if (restoreFocus) { if (action) { action.focus(); } } }function validateAndCalculate(root) { clearErrors(root);var data = readInputs(root); var errors = [];if (!data.currencyInput) { return; }if (data.currency === ”) { errors.push({ input: data.currencyInput, message: ‘Select the currency used for all amounts.’ }); }if (!data.tuitionPaidInput) { return; }if (data.tuitionPaidInput.value === ”) { errors.push({ input: data.tuitionPaidInput, message: ‘Enter the tuition amount already paid.’ }); } else { if (!Number.isFinite(data.tuitionPaid)) { errors.push({ input: data.tuitionPaidInput, message: ‘Enter a valid tuition amount.’ }); } else { if (data.tuitionPaid < 0) { errors.push({ input: data.tuitionPaidInput, message: 'Tuition paid cannot be negative.' }); } } }if (!data.tuitionRefundInput) { return; }if (data.tuitionRefundInput.value === '') { errors.push({ input: data.tuitionRefundInput, message: 'Enter the tuition refund you expect to receive.' }); } else { if (!Number.isFinite(data.tuitionRefund)) { errors.push({ input: data.tuitionRefundInput, message: 'Enter a valid expected tuition refund.' }); } else { if (data.tuitionRefund < 0) { errors.push({ input: data.tuitionRefundInput, message: 'Expected tuition refund cannot be negative.' }); } } }if (!data.depositRetainedInput) { return; }if (data.depositRetainedInput.value === '') { errors.push({ input: data.depositRetainedInput, message: 'Enter the deposit expected to be retained. Use 0 if none is retained.' }); } else { if (!Number.isFinite(data.depositRetained)) { errors.push({ input: data.depositRetainedInput, message: 'Enter a valid retained deposit amount.' }); } else { if (data.depositRetained < 0) { errors.push({ input: data.depositRetainedInput, message: 'Retained deposit cannot be negative.' }); } } }if (data.otherFees !== null) { if (!Number.isFinite(data.otherFees)) { errors.push({ input: data.otherFeesInput, message: 'Enter a valid amount for other non-refundable fees.' }); } else { if (data.otherFees data.tuitionPaid) { errors.push({ input: data.tuitionRefundInput, message: ‘Expected tuition refund cannot exceed the tuition amount entered.’ }); } }if (errors.length > 0) { showErrors(root, errors); return; }var tuitionRetained = data.tuitionPaid – data.tuitionRefund; var providerRetained = tuitionRetained + data.depositRetained; var estimatedLoss = providerRetained;if (data.otherFees !== null) { estimatedLoss += data.otherFees; }if (!Number.isFinite(tuitionRetained)) { return; }if (!Number.isFinite(providerRetained)) { return; }if (!Number.isFinite(estimatedLoss)) { return; }var otherFeesDisplay = ‘—’;if (data.otherFees !== null) { otherFeesDisplay = formatMoney(data.otherFees, data.currency); }setOutput( root, ‘tuition-paid’, formatMoney(data.tuitionPaid, data.currency) );setOutput( root, ‘tuition-refund’, formatMoney(data.tuitionRefund, data.currency) );setOutput( root, ‘tuition-retained’, formatMoney(tuitionRetained, data.currency) );setOutput( root, ‘deposit-retained’, formatMoney(data.depositRetained, data.currency) );setOutput( root, ‘other-fees’, otherFeesDisplay );setOutput( root, ‘primary-refund’, formatMoney(data.tuitionRefund, data.currency) );setOutput( root, ‘primary-provider-retained’, formatMoney(providerRetained, data.currency) );setOutput( root, ‘primary-total-loss’, formatMoney(estimatedLoss, data.currency) );var alertBox = root.querySelector(‘[data-cts-local-alert]’);if (alertBox) { alertBox.classList.remove(‘cts-alert-error’); alertBox.classList.add(‘cts-alert-success’); alertBox.textContent = ‘Estimate ready. Review the result popup.’; }root.dataset.ctsDirty = ‘0’;var action = root.querySelector( ‘[data-cts-local-action=”calculate”]’ );if (action) { action.textContent = ‘Recalculate’; }openPopup(root); }function markDirty(root) { if (root.dataset.ctsDirty === ‘1’) { closePopup(root, false); return; }root.dataset.ctsDirty = ‘1’; closePopup(root, false);var outputElements = root.querySelectorAll( ‘[data-cts-local-output]’ );outputElements.forEach(function (output) { output.textContent = ‘—’; });var alertBox = root.querySelector(‘[data-cts-local-alert]’);if (alertBox) { alertBox.textContent = ”; alertBox.classList.remove(‘cts-alert-success’); alertBox.classList.remove(‘cts-alert-error’); }var action = root.querySelector( ‘[data-cts-local-action=”calculate”]’ );if (action) { action.textContent = ‘Recalculate’; } }function resetTool(root) { var inputs = root.querySelectorAll(‘[data-cts-local-input]’);inputs.forEach(function (input) { if (input.tagName === ‘SELECT’) { input.selectedIndex = 0; } else { input.value = ”; } });clearErrors(root);var outputs = root.querySelectorAll(‘[data-cts-local-output]’);outputs.forEach(function (output) { output.textContent = ‘—’; });var alertBox = root.querySelector(‘[data-cts-local-alert]’);if (alertBox) { alertBox.textContent = ”; alertBox.classList.remove(‘cts-alert-success’); alertBox.classList.remove(‘cts-alert-error’); }var action = root.querySelector( ‘[data-cts-local-action=”calculate”]’ );if (action) { action.textContent = ‘Calculate Refusal Cost’; }root.dataset.ctsDirty = ‘0’; closePopup(root, false); }function bindPopupEvents(root) { var closeControls = root.querySelectorAll( ‘[data-cts-popup-close]’ );closeControls.forEach(function (control) { control.addEventListener(‘click’, function () { closePopup(root, true); }); });root.addEventListener(‘keydown’, function (event) { if (event.key === ‘Escape’) { var popup = root.querySelector(‘[data-cts-result-popup]’);if (popup) { if (!popup.hidden) { closePopup(root, true); } } } }); }function initTool(root) { if (root.dataset.ctsLocalInitialized === ‘1’) { return; }var year = Number(root.dataset.ctsYear);if (!Number.isFinite(year)) { var configurationAlert = root.querySelector( ‘[data-cts-local-alert]’ );if (configurationAlert) { configurationAlert.classList.add(‘cts-alert-error’); configurationAlert.textContent = ‘The calculator configuration could not be loaded.’; }return; }root.dataset.ctsLocalInitialized = ‘1’; root.dataset.ctsDirty = ‘0’;var action = root.querySelector( ‘[data-cts-local-action=”calculate”]’ );var reset = root.querySelector( ‘[data-cts-local-action=”reset”]’ );if (action) { action.addEventListener(‘click’, function () { validateAndCalculate(root); }); }if (reset) { reset.addEventListener(‘click’, function () { resetTool(root); }); }var inputs = root.querySelectorAll(‘[data-cts-local-input]’);inputs.forEach(function (input) { input.addEventListener(‘input’, function () { markDirty(root); });input.addEventListener(‘change’, function () { markDirty(root); }); });bindPopupEvents(root); }function initAll() { var tools = document.querySelectorAll(TOOL_SELECTOR);tools.forEach(function (root) { initTool(root); }); }if (document.readyState === ‘loading’) { document.addEventListener(‘DOMContentLoaded’, initAll); } else { initAll(); } }());
📌

Complete guide: Study Abroad Costs