Skip to content

Just launched — ask us anything — usually answered within a working day

For online shops

Domestic vs international shipping costs: 8 EU lanes

Crossing a border made a small parcel 75% dearer in the median across 8 European lanes on 29 Sep 2026, from €2.19 to €11.14 extra per parcel.

· 10 min read

Contents

In short

  • An international small parcel cost 1.75 times the domestic one in the median across 8 European lanes we measured on 29 September 2026 — €4.84 more per parcel. The gap ran from €2.19 (Germany → Austria) to €11.14 (Germany → Italy).
  • The gap is smallest between neighbours with similar prices (Germany–Austria, Germany–Netherlands) and largest where the destination has cheap domestic lockers or post (Italy, Spain).
  • There are exceptions: some locker networks price cross-border parcels close to domestic ones, so check each lane rather than assuming.
  • Shipping domestically from local stock only pays when the gap is larger than the packing fee. At a €2.25 packing fee, that was true on 7 of the 8 lanes.
  • AirPost is a peer-to-peer fulfilment network: online shops have their orders packed and dropped at a parcel point by verified people near their customers, who earn a fee per parcel from home. No warehouse, no minimum order volume.

Everyone knows international shipping costs more. Few shops know how much more on the lanes they actually ship. This article puts numbers on it: the same small box, sent across a border and sent inside the destination country, on the same day and from the same rate card. For what domestic shipping means in the first place, see what is domestic shipping.

How much more does international shipping cost than domestic?

For each lane we took the cheapest service for a small parcel (up to 5 kg, 35 × 25 × 15 cm) from our shipping options page: once from the origin to the destination country, once inside the destination country. All prices include our €0.85 platform fee, which is the same on both sides, so the gap is the carrier’s.

LaneCross-border (cheapest)Domestic in destination (cheapest)Extra per parcelTimes dearer
Netherlands → Germany€9.75 · DPD point€5.55 · DPD€4.201.76×
Germany → Netherlands€10.10 · UPS Access Point€6.85 · DPD point€3.251.47×
Netherlands → Belgium€9.35 · DPD point€5.38 · Mondial Relay point€3.971.74×
Germany → Austria€10.10 · UPS Access Point€7.91 · Österreichische Post€2.191.28×
Germany → France€13.10 · UPS Access Point€7.63 · Colis Privé point€5.471.72×
France → Spain€11.03 · Mondial Relay locker€5.12 · Correos point€5.912.15×
Netherlands → Spain€14.84 · UPS€5.12 · Correos point€9.722.9×
Germany → Italy€15.60 · UPS Access Point€4.46 · InPost locker€11.143.5×
Measured on 29 September 2026, small parcel, cheapest listed service per side, including the AirPost platform fee. Prices change; the live figures are on /en/shipping-options.

The median lane was 75% dearer across the border, or €4.84 per parcel. The two extremes tell you most. Germany to Austria added €2.19: Austria’s cheapest domestic parcel, at €7.91, was the dearest of the destinations in this table, so there was less to undercut. Germany to Italy added €11.14: the international service was a standard UPS parcel, while inside Italy an InPost locker-to-locker parcel was the cheapest domestic option on our rate card.

What are average shipping costs in Europe?

A single average hides more than it shows, because domestic prices differ by a factor of three or more between countries. On the European shipping rates index — carrier rates without our fee, cheapest standard service per country, updated on 26 September 2026 — the median 2 kg domestic parcel cost €4.04. The same 2 kg parcel from the Netherlands across the border cost €13.25 in the median.

Median domestic 2 kg parcel, carrier rate

€4.04

Median 2 kg parcel from the Netherlands across the border

€13.25

Median cross-border vs domestic, small parcel, 8 lanes

1.75×

The country-by-country table for 21 countries, domestic and from the Netherlands, is in parcel shipping costs in Europe 2026. The European Commission reaches the same conclusion from the other end: it notes that cross-border prices charged by national postal operators can be almost five times the domestic ones.

Why does crossing a border cost so much more?

  • Two networks instead of one. A cross-border parcel is usually handed from the origin carrier to a partner network in the destination country. Both parts are paid for.
  • A separate export tariff. Carriers price international parcels on their own rate card, and that card starts higher than the domestic one regardless of distance. Rotterdam to Antwerp is shorter than Rotterdam to Groningen and still cost more.
  • Lower volumes per lane. A carrier moves far more parcels inside one country than on any single international lane, so each cross-border parcel carries more fixed cost.
  • Customs outside the EU. Inside the EU there are no customs, but parcels from the UK, Norway or Switzerland add a declaration and import VAT on top of the higher rate.

Ship locally without your own warehouse

No minimums, no fixed fees. Free to sign up.

Sign up free

When is international shipping almost as cheap as domestic?

Not every lane follows the pattern, which is why comparing international shipping rates lane by lane is worth the effort. Three lanes on 29 September 2026 that did not:

  • Belgium → Netherlands: €7.44 with a Mondial Relay point, against €6.85 for the cheapest domestic Dutch parcel. Only €0.59 apart.
  • Italy → France: €7.56 with an InPost locker-to-locker parcel, slightly below the cheapest domestic French parcel at €7.63.
  • Spain → France: €7.28 with an InPost point service, also below the cheapest domestic French option.

All three have something in common: a pickup network that runs on both sides of the border. Where that exists, the handover cost mostly disappears. Where it does not — and that is most lanes — the table above is the rule.

Does shipping from local stock pay off?

Shipping domestically means the goods are already in the customer’s country, and someone there packs them. With AirPost that is a verified person near your customers, who you pay a per-parcel fee — the suggested fee for a small parcel is €2.25. So the question per lane is simple: is the gap bigger than the packing fee?

LaneExtra per parcel across the borderSaving after a €2.25 packing feePer 100 orders
Netherlands → Germany€4.20€1.95€195.00
Germany → Netherlands€3.25€1.00€100.00
Netherlands → Belgium€3.97€1.72€172.00
Germany → Austria€2.19−€0.06−€6.00
Germany → France€5.47€3.22€322.00
France → Spain€5.91€3.66€366.00
Netherlands → Spain€9.72€7.47€747.00
Germany → Italy€11.14€8.89€889.00
Label saving minus the suggested sender fee for a small parcel. You agree the actual fee with your sender; stock transport to the sender is a one-off cost per batch and not included.

The pattern is clear. Close neighbours with similar prices — Germany to Austria at −€0.06 — are not worth moving stock for on price alone. Long lanes into cheap domestic markets are: the Netherlands to Spain saves €7.47 per parcel, or €747.00 per 100 orders. The Netherlands to Germany sits in between at €1.95 per parcel, before you count faster, domestic delivery and domestic returns. Where to put stock first is worked out in where to hold stock in Europe.

One-off cost per batch

Getting a box of stock to your sender is itself a cross-border shipment. Send enough to cover several weeks of orders, and that cost spreads thin; send one parcel at a time, and it eats the saving.

How to compare international shipping rates for your own lanes

  1. List your top destination countries

    Take your last three months of orders and count by country. Two or three countries usually carry most of the volume outside your home market.

  2. Price the cross-border lane

    On shipping options, choose your country as origin and the customer’s as destination, and note the cheapest service for your usual parcel size.

  3. Price the domestic route

    Choose the customer’s country as both origin and destination. The difference is your gap per parcel.

  4. Subtract the packing fee

    What is left, times your monthly orders to that country, is what local stock saves you per month.

With local fulfilment through AirPost, you send a batch to a verified sender in that country and every order ships as a domestic parcel. You pay the label, the fee you agree with your sender, and our €0.85 platform fee per parcel — no subscription, no minimum volume. The stock stays yours and is returned within 14 days if you ask for it back.

Frequently asked questions

How much more expensive is international shipping than domestic in Europe?

Across 8 European lanes measured on 29 September 2026, a small cross-border parcel cost 1.75 times the cheapest domestic parcel in the destination country in the median, or €4.84 more.

What is the average cost of shipping a parcel in Europe?

On our index updated on 26 September 2026, the median domestic 2 kg parcel cost €4.04 at carrier rates, and the median 2 kg parcel from the Netherlands to another country cost €13.25.

Which lanes have the biggest gap?

Lanes into countries with cheap domestic shipping: Germany to Italy was €11.14 dearer than a domestic Italian parcel, and the Netherlands to Spain €9.72 dearer than a domestic Spanish one.

Is international shipping ever as cheap as domestic?

Sometimes, where a pickup or locker network works on both sides of the border. Belgium to the Netherlands, Italy to France and Spain to France were within €0.60 of the domestic price or below it.

Is there customs on parcels between EU countries?

No. Parcels between EU member states have no customs. Parcels from outside the EU, including the UK, need a customs declaration and import VAT.

Sources

Turn your busiest cross-border lane into domestic parcels

Local fulfilment in Europe

Share this article

Read next

Ship locally without your own warehouseNo minimums, no fixed fees. Free to sign up.Sign up free