Skip to content
induwara.lk
Premium
induwara.lkSri Lanka · Travel

Sri Lanka Railway Parcel Charges — Train Parcel Cost

Sri Lanka Railways prices a parcel from a published distance × weight grid, not per kilo — and almost everything inside 265 km costs Rs 50.00. Pick two stations and a weight above for the official rate, the 3× express charge, the value charge, and what to take to the counter.

By Induwara AshinsanaUpdated Sep 27, 2026
Railway parcel charge
SLR published tariff · 2026-09-27
What this does:it reads Sri Lanka Railways' own distance × weight parcel grid, so you know what the counter will charge before you carry the box there. It opens on a worked example — 10 kg, Colombo Fort to Kandy — so change any field and the total moves with it.

Charged to the next whole kilogram. §11.1 caps one parcel at 50 kg.

Train type

Mail, Intercity and Express trains cost 3× the normal rate. Both figures are shown below either way.

Anything the special-items table does not name: clothing, books, documents, stock, spares, household goods.

Value charge

Turn this on only for lottery tickets, medicines, tyres, glass, electronic appliances — the categories SLR names. Everything else pays the transport charge alone.

Total — ordinary train
Rs 50.00
Colombo Fort → Kandy
Ordinary vs express
Rs 50.00 / Rs 150.00
Express costs Rs 100.00 more
Rail distance
120.74 km
Grid row 115-130 km
Chargeable weight
10 kg
Grid column 6-10 kg

How this charge is built

  • Rail distance, Colombo Fort → KandySLR distance chart (Passenger Ticket Rates), via the rail-network walk120.74 km
  • Distance band 115-130 kmFirst published row whose upper edge covers the distance≤ 130 km
  • Chargeable weight 10 kg (band 6-10 kg)Entered 10 kg, rounded up to the next whole kilogram10 kg
  • Normal rate from the grid"Charges for Transporting Parcels by Trains", row 115-130 × column 6-10Rs 50.00
  • Ordinary train × 1Ordinary trains pay the grid rate as printedRs 50.00
  • Transport chargeGrid rate after the train-type and special-item rulesRs 50.00
  • Total payable at the counterTransport charge plus the value chargeRs 50.00

The published row for 115-130 km

SLR's own normal rates for every weight band at this distance — so you can see whether splitting or combining parcels is cheaper before you pack them.

Sri Lanka Railways normal parcel rate for the 115-130 km distance band, by weight band
Weight band (kg)Normal rateOn an express train
0-1Rs 50.00Rs 150.00
2-5Rs 50.00Rs 150.00
6-10your parcelRs 50.00Rs 150.00
11-15Rs 50.00Rs 150.00
16-20Rs 50.00Rs 150.00
21-25Rs 52.00Rs 156.00
26-30Rs 56.00Rs 168.00
31-35Rs 60.00Rs 180.00
36-40Rs 63.00Rs 189.00
41-45Rs 65.00Rs 195.00
46-50Rs 70.00Rs 210.00

Express figures are the normal rate × 3, per “Mail, Intercity & Express Trains - 3 x Normal Rate”. Any special-item rule and the value charge sit on top of these.

Before you go to the station

  • Parcel counters run weekdays, 09.00 to 16.00 — every SLR station accepts parcels.
  • Take your NIC, and the receiver's name, address and NIC number.
  • You are issued a way bill. Send it to the receiver — it is what they hand over, with their own NIC, to collect the parcel.

The full §11 checklist, the documents and the refusal rule are set out further down this page.

Rates transcribed in full from the Department of Sri Lanka Railways “Charges for Transporting Parcels by Trains” and the counter rules from SLR Services §11, both re-read on 2026-09-27. Value-charge bands are applied as 1%–3%of declared value on SLR's listed categories only. The chart at the parcel counter is the legal charge — if it disagrees, that chart wins.
Was this useful?

How it works

There is no per-kilogram formula behind a railway parcel. The Department of Sri Lanka Railways publishes a single two-page PDF, Charges for Transporting Parcels by Trains, and page one of it is a grid: 39 distance bands down the side, 11 weight bands across the top, 428 rupee figures in the body. The whole job is finding the right cell and then applying the four rules on page two. That grid is transcribed here in full — every figure on this page comes out of it rather than out of an estimate.

Step 1 — the rail distance, not the road distance

SLR charges on distance along the track. Colombo to Jaffna is 395.83 km by rail; a map app will tell you something else. This tool takes the distance from the same station chart that powers the Sri Lanka train fare calculator — SLR's own printed distances, walked across the line tree so cross-branch journeys (Kandy to Galle, Trincomalee to Batticaloa) come out right. One dataset, not two copies that drift apart.

Step 2 — the distance band and the weight band

The rows run 0-25 km through 585-600km, and two of them are not the usual 15 km wide — 295-305 is ten and 440-465 is twenty-five, exactly as printed. A distance takes the first row whose upper edge covers it, so a journey of precisely 265 km uses the 250-265 row rather than 265-280; the calculator says so when that happens, because the chart at the counter may read the other way. Weight rounds up: SLR's columns are whole kilograms, so a 1.5 kg parcel is charged as 2 kg and moves out of the 0-1 column into 2-5.

Step 3 — the 50-rupee floor

Nothing in the grid costs less than Rs 50.00, and a large block of it — everything up to roughly 265 km and 30 kg — sits exactly at that floor. That single fact is the answer to most searches that bring people here: a small parcel anywhere on the southern, hill-country or Kelani Valley network is Rs 50.00, and weighing it more precisely will not change the price.

Step 4 — the express rule and the special items

normal     = GRID[distance band][weight band]
transport  = normal × (express ? 3 : 1) × specialItemMultiplier
value      = listedCategory ? declaredValue × bandRate : 0
total      = transport + value

The express line is printed on its own: Mail, Intercity & Express Trains - 3 x Normal Rate. The special-items table then names five cases — fish travelling with its owner at 50% above the normal charge, letters at a flat Rs 20.00 that replaces the grid rate outright, and furniture in small lots, chicks in ventilated boxes and light bulky articles (SLR's examples: empty coffins, umbrellas, cushion mattresses, Rigifoam boxes) at three times the normal charge.

Step 5 — the value charge, added rather than multiplied

The tariff's wording is precise: “Except transport charge, charges are applied for the following items as a percentage from its value.” That is why the value charge sits on top of the transport charge instead of scaling it, and why it applies to a short list — lottery tickets, medicines, tyres, glass, electronic appliances — rather than to every parcel. The bands are cumulative in the sense of replacing each other, not stacking: one rate applies to the whole declared value.

What this tool refuses to guess

Three things in the source are genuinely unreadable, and none of them is filled in with a plausible number. The grid has a twelfth, unlabelled money column (Rs 15.00 rising to Rs 53.00 by distance) whose header does not survive in the PDF's text layer, so it is left out. On the special-items table: SLR's special-items table prints two money columns (3 × and 5 × Normal Charge) without column headers, so it is not published whether an express train carrying furniture, chicks or a light bulky article pays 3 × 3 = 9 × the normal rate or the flat 5 × of the second column. Both figures are shown; the parcel counter decides. And one cell of the grid, 585-600 km at 46-50 kg, is printed as a dash; the tool refuses that combination rather than interpolating between its neighbours.

How these figures are checked

The grid is 39 × 11 cells transcribed by hand, and a banded lookup is the classic place for an off-by-one, so the module checks itself rather than asking to be trusted. Every row must be contiguous with the one above it, so no distance can fall into a gap. Every published cell must be at or above the Rs 50.00floor, and must not fall as weight rises within a row or as distance rises within a column. Then the whole grid is walked twice — top-down (“first row that fits”) and bottom-up (“last row that fits”) — at every cell centre and at every printed band edge, because those two walks disagree exactly where a band lookup is off by one. Finally the four worked examples below are replayed through the real pricing function, distance and all.

All checks pass. 428 published rates, one documented gap, both band walks in agreement, and the four hand-computed examples reproduced to the rupee.

Worked examples

12 kg of electronics, Colombo Fort to Jaffna, ordinary train

The case with a value charge — and the one that shows how cheap rail freight is

Rs 230.00

  1. Rail distance: 395.83 km → row 395-410 km
  2. Weight: 12 kg → column 11-15 kg
  3. Grid cell: Rs 110.00
  4. Ordinary train → × 1, no special item → × 1
  5. Electronic appliances are a listed category; Rs 8,000 falls in the Rs 5,000–10,000 band → 1.5%
  6. Value charge: 1.5% × Rs 8,000 = Rs 120.00
  7. Total: Rs 110.00 + Rs 120.00 = Rs 230.00

30 kg of books, Colombo Fort to Kandy, Intercity

The express premium, priced — the wholesaler's weekly decision

Rs 168.00

  1. Rail distance: 120.74 km → row 115-130 km
  2. Weight: 30 kg → column 26-30 kg
  3. Grid cell: Rs 56.00
  4. Intercity → × 3 = Rs 168.00
  5. Books are not a listed category → no value charge
  6. On an ordinary train the same 30 kg is Rs 56.00
  7. The premium for same-day arrival: Rs 112.00

40 kg of furniture in a small lot, Colombo Fort to Batticaloa

A special-item multiplier, and the paperwork that comes with it

Rs 432.00

  1. Rail distance: 349.69 km → row 335-350 km
  2. Weight: 40 kg → column 36-40 kg
  3. Grid cell: Rs 144.00
  4. Ordinary train → × 1
  5. "Furniture in Small Lots" → × 3 = Rs 432.00
  6. §11.4 also wants the purchase bill — and a transport permit if it is timber

Edge case: 50 kg, Kankesanturai to Beliatta — the cell SLR does not publish

The longest journey the network offers, at the heaviest band

No published rate

  1. Rail distance: 413.29 km + 183.23 km via Colombo Fort = 596.52 km → row 585-600 km
  2. Weight: 50 kg → column 46-50 kg
  3. That one cell is printed as "-" in the tariff PDF — the only gap in 429 cells
  4. Neighbouring cells would suggest something near Rs 244.00–Rs 251.00, which is exactly why no number is shown
  5. The calculator refuses it: "SLR does not publish a rate for 585-600 km at 46-50 kg — that one cell is printed as a dash in t…"
  6. At 45 kg on the same journey the grid does publish a rate, and the tool prices it normally

Railway parcel charges at 10 kg, common routes

One row per corridor, at a 10 kg parcel on an ordinary train and on a Mail, Intercity or Express train. No value charge and no special-item rule — use the calculator above for those.

Sri Lanka Railways parcel charge for a 10 kg parcel on eight common routes, ordinary and express
RouteRail kmOrdinaryExpress
Colombo Fort → Kandy115-130 km band120.74Rs 50.00Rs 150.00
Colombo Fort → Galle100-115 km band113.89Rs 50.00Rs 150.00
Colombo Fort → Matara145-160 km band156.82Rs 50.00Rs 150.00
Colombo Fort → Badulla280-295 km band292.39Rs 58.00Rs 174.00
Colombo Fort → Anuradhapura190-205 km band204.94Rs 50.00Rs 150.00
Colombo Fort → Trincomalee295-305 km band296.91Rs 62.00Rs 186.00
Colombo Fort → Batticaloa335-350 km band349.69Rs 75.00Rs 225.00
Colombo Fort → Jaffna395-410 km band395.83Rs 95.00Rs 285.00

Source: Department of Sri Lanka Railways, “Charges for Transporting Parcels by Trains”, read on 2026-09-27. Distances are SLR's own rail distances.

What to do at the parcel counter

The procedure below is SLR Services §11.5, condensed to the steps you actually take. Allow 15 to 30 minutes at the station.

  1. Go to any railway station on a weekday between 09.00 and 16.00 — every station accepts parcels.
  2. Collect the parcel application form at the station, fill it in, and hand it over with the parcel.
  3. Pack the contents properly so nothing is damaged in transit, and be ready to open the parcel if the Station Master asks.
  4. Attach the receiver's name and address to the parcel itself.
  5. Give the Station Master the receiver's name, address and NIC number, and your own NIC.
  6. Take the way bill you are issued and send it to the receiver — it is the only proof of consignment.
  7. The receiver collects the parcel by handing the way bill and their own NIC to the Station Master at the destination.

Documents to take (§11.4)

  • National Identity Card of the person handing the parcel over.
  • Transport permits for timber, and purchase bills for furniture.
  • A document certifying the value of the goods if the parcel is of high value (for example, a purchase bill).
  • The revenue licence in the case of bicycles and similar items.

What the station can turn away (§11.8)

Station Masters are empowered to reject any goods or parcel if they are suspicious about the type of goods or about the person handing them over. Goods prohibited by the Railway Ordinance and departmental circulars are never accepted.

Parcel queries go to SLR's Commercial Superintendent on 011 232 0109.

The rules this tariff runs on

Sri Lanka Railways special-item rules and value-charge bands
RuleWhat SLR prints
Fish accompanied by the owner50% above the Normal Charge
LettersRs.20.00
Furniture in small lots3 x Normal Charge
Chicks in ventilated boxes3 x Normal Charge
Light but bulky articlesLight weight Articles which required (Eg. Empty Coffins, Umbrellas, Cushion mattress, Rigifoam boxes) — 3 x Normal Charge
Value charge — Up to Rs 1,000No insurance charge
Value charge — Rs 1,000 to Rs 5,0001.0% of declared value
Value charge — Rs 5,000 to Rs 10,0001.5% of declared value
Value charge — Rs 10,000 to Rs 20,0002.0% of declared value
Value charge — Over Rs 20,0003.0% of declared value

Value-charge bands apply only to lottery tickets, medicines, tyres, glass, electronic appliances. The tariff also lists “Machines not exceeding 50Kg” with a dash in both money columns, so no multiplier is published for it and none is applied here.

Frequently asked questions

Sources & references

Both PDFs were fetched and transcribed in full on 2026-09-27: 428 rate figures, one documented gap, nothing interpolated. Station distances are not duplicated here — they are imported from the train fare calculator's dataset, which holds SLR's own printed rail distances. The tariff changes only when SLR issues and republishes a new schedule, so the source index is re-read by 2027-03-27. If you are pricing a letter or a small packet, compare with Sri Lanka Post's rates — a different operator with a different tariff. Journeys longer than 600 km are outside the published grid and are refused rather than extrapolated.

Related tools

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.

Paid a different charge at the parcel counter, or spotted a new tariff?

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