induwara.lkinduwara.lk
induwara.lkSri Lanka · Travel

Sri Lanka Visa Extension Fee Calculator

Work out the exact USD and rupee cost of extending a Sri Lankan tourist, business, or residence visa. Pulls each line — visa-issue fee, per-month extension, service charge — straight from the Department of Immigration's published fee schedule, with sources cited inline.

By Induwara AshinsanaUpdated May 16, 2026
Visa extension feeDepartment of Immigration
DoI formula verified · 2026

Holiday or short visit. 30-day free entry, then per-month extension fees up to 180 days statutory maximum.

Any non-SAARC nationality without a free-visa arrangement — Europe, UK, US, Australia, China, the Gulf, etc.

days

Free initial period: 30 days. Each started 30-day block after that is billed in full. Statutory maximum: 180 days. Accepted range 11825.

Submitted through eservices.immigration.gov.lk. No in-person service charge.

Each applicant in the same category pays the same per-person amount. For a mixed party (e.g. adult + child on different visa categories), run the calculator once per category and add the totals.

Total in LKR
Rs 25,670
USD 85 @ Rs 302/USD
Total in USD
USD 85
2 paid blocks
Per applicant
USD 85
Rs 25,670 per person
Cross-check
DoI formula ✓
Line-item sum matches the aggregate formula

Cost breakdown

Free period: 30 daysPaid period: 60 daysPaid blocks: 2 × 30d
Line itemPer applicant (USD)Group total (USD)Group total (LKR)
Extension-issue fee (one-time)
DoI Schedule — Tourist (Visit)
USD 25USD 25Rs 7,550
30-day block × 2
DoI Schedule — Tourist (Visit)
USD 60USD 60Rs 18,120
× 1 applicantUSD 85USD 85Rs 25,670

About the LKR conversion

The Department of Immigration bills in USD or its rupee equivalent at the day's indicative rate. This calculator uses Rs 302/USD (CBSL indicative, verified 2026-05-17). For the exact rupee figure on the day of payment, check the CBSL daily rate.

Fees verified on 2026-05-17: DoI Schedule of Visa Fees · Visit Visa extension page. Visa rules can change without notice — confirm the current fee on the DoI site before paying, especially for residence-visa renewals.

How it works

The Department of Immigration & Emigration (DoI) publishes its Schedule of Visa Fees as a per-category, per-nationality table. Every visa category has four cost components, each of which the calculator itemises so you can audit the math by hand:

  1. Free initial period — the days included in your entry visa or ETA at no extra cost. 30 days for tourist and business visas; 0 for residence categories (the issuance fee covers the first annual block directly).
  2. Per-block extension fee — billed for each started 30-day block (tourist/business) or 365-day block (residence). The DoI charges per started block, so a 31-day overstay request pays for two full 30-day extensions.
  3. One-time visa-issue charge — applied once on the first paid block. Skipped entirely when your requested stay sits inside the free initial period.
  4. Per-applicant service charge — zero for online (eServices) submissions, USD 5 for in-person processing at the Battaramulla head office. Multiplied by the number of applicants.

Internally the formula is the same one published on the DoI's Visit Visa extension page:

paidDays   = max(0, min(desiredDays, maxDays) − freeDays)
units      = ceil(paidDays / unitDays)
perPerson  = (units > 0 ? issueFee : 0)
           + units × unitFee
           + serviceFee(channel)
totalUSD   = perPerson × applicants
totalLKR   = round(totalUSD × indicativeRate)

The calculator also runs a second pass through calculateVisaExtensionByDoIFormula — an independent implementation of the same aggregate — and only renders the "DoI formula verified" badge when both paths agree to the cent. That cross-check protects against a regression in either method.

Why nationality bracket matters

The DoI schedule has separate columns for SAARC and non-SAARC passport-holders. SAARC nationals (India, Pakistan, Bangladesh, Nepal, Bhutan, the Maldives, Afghanistan) pay roughly half the non-SAARC rate on tourist and business extensions — USD 15 versus USD 30 per 30-day block on the current schedule. The Cabinet-designated free-visa pilot list, which is set by ministerial order and changes occasionally, gives a free 30-day initial entry but charges non-SAARC rates for extensions — so the long-stay cost is unaffected by the free-entry benefit. Residence categories do not differentiate by SAARC status; the per-year fee is flat across nationalities for Employment, Investor, Student, Dependent and Religious sub-categories.

Tourist versus residence — when to switch

For a single trip under 180 days, the tourist visa is almost always cheaper because the per-month rate stays low. Once you cross the 90-day mark and you have a reason to come back within a year, the math flips: a 365-day residence visa (USD 200 for student, dependent or employment) costs roughly the same as four tourist extensions but lets you exit and re-enter freely within the year. Investors and BOI-sponsored employees should compare the visa cost against the BOI levy and tax structure before picking a path. The calculator deliberately separates the seven categories so you can plug in each and compare the totals side by side.

Edge cases and what the calculator does not include

The 180-day tourist cap is enforced as a hard ceiling — requesting 365 days returns the cost of the maximum 180-day stay plus a warning to switch category. Overstay penalties are excluded by design: airport fines are discretionary and assessed on the spot, so any quoted figure would mislead. Document-attestation fees (e.g. notarisation of a sponsor letter), translation fees and the cost of mailing original documents back from Battaramulla are also excluded. The stored Rs 302/USD indicative rate (CBSL, verified 2026-05-17) is a snapshot — refresh against the CBSL daily rate on payment day for the exact rupee figure. Live FX integration is on the v2 roadmap.

Worked examples

Three scenarios that map to the most common Sri Lankan visa-extension cases, worked end-to-end. Try each in the calculator above — every line should reconcile to the dollar.

UK tourist extending by two months

Tourist · Non-SAARC · 90-day total stay · 1 applicant · Online

  1. Free period: 30 days. Paid period: 90 − 30 = 60 days.
  2. Paid blocks: ceil(60 / 30) = 2 × 30-day extension.
  3. Per-applicant: USD 25 (issue) + 2 × USD 30 (extension) + USD 0 (online) = USD 85.
  4. Total in USD: USD 85 × 1 applicant = USD 85.
  5. Total in LKR (@ Rs 302/USD): Rs 25,670.

SAARC family of four, six-month stay

Tourist · SAARC · 180-day total stay · 4 applicants · Online

  1. Free period: 30 days. Paid period: 180 − 30 = 150 days.
  2. Paid blocks: ceil(150 / 30) = 5 × 30-day extension.
  3. Per-applicant: USD 10 (issue) + 5 × USD 15 (extension) + USD 0 = USD 85.
  4. Total in USD: USD 85 × 4 applicants = USD 340.
  5. Total in LKR (@ Rs 302/USD): Rs 102,680.
  6. 180-day cap hit exactly — no warning, but plan for a residence visa if the trip extends.

Non-SAARC student, full academic year

Residence — Student · Non-SAARC · 365-day stay · 1 applicant · Online

  1. Free period: 0. Paid period: 365 days.
  2. Paid blocks: ceil(365 / 365) = 1 × 365-day block.
  3. Per-applicant: USD 50 (issue) + 1 × USD 200 (annual) + USD 0 = USD 250.
  4. Total in USD: USD 250 × 1 = USD 250.
  5. Total in LKR (@ Rs 302/USD): Rs 75,500.
  6. Renew annually for up to 5 years while enrolment continues.

Edge case — request exceeds 180-day tourist cap

Tourist · Non-SAARC · 365-day stay (requested) · 1 applicant · Online

  1. Statutory cap warning fires: 365 > 180-day maximum.
  2. Effective stay: capped at 180 days. Paid period: 180 − 30 = 150 days.
  3. Paid blocks: ceil(150 / 30) = 5 × 30-day extension.
  4. Per-applicant: USD 25 (issue) + 5 × USD 30 (extension) + USD 0 = USD 175.
  5. Total in LKR (@ Rs 302/USD): Rs 52,850.
  6. To stay longer, convert to a Residence visa (Student, Dependent, Investor, etc.).

Frequently asked questions

Sources & references

The fee schedule was last cross-checked against the DoI sources on 2026-05-17. The stored CBSL USD-LKR indicative rate (Rs 302/USD) was verified on 2026-05-17. Both are reviewed quarterly and after any DoI fee circular. If you spot a discrepancy with the live DoI page, email me using the contact line at the bottom of the page.

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Found a fee that no longer matches the DoI schedule, or a category you want added?

Email me at [email protected] — most fixes ship within 24 hours.

Calculator verified 2026-05-17 · stored CBSL rate Rs 302/USD (2026-05-17).