Slovenia customs rules & duty-free allowances

Last reviewed October 1, 2026·Official source

Slovenia is in the EU customs union and the Schengen area, so there is no customs check when arriving from another EU country — but land from outside the EU and you clear customs at Ljubljana Airport (Brnik) or your first Schengen entry point. The biggest trap is cash: undeclared amounts at or above the threshold are seized on the spot, and police can still stop cars at the Italian, Austrian, Croatian and Hungarian borders despite Schengen.

Duty-free allowances

Alcohol
1.0 L
1 litre of spirits over 22% ABV, OR 2 litres of fortified or sparkling wine up to 22% ABV, OR 4 litres of still wine, OR 16 litres of beer. These can be combined but the total must not exceed the allowance. Traveller must be 18+.
Tobacco
200 cigarettes
or 50 cigars / 250 g
Cash to declare
$10,000
€10,000 or more (about USD 10,800) in cash, cheques, or easily convertible assets — in any currency, alone or combined — must be declared to Slovenian customs. Use the EU cash declaration form at the red channel or the customs office; failure to declare means seizure and a fine.
Goods duty-free
$800
Goods for personal use up to €430 (about USD 465) per adult traveller are duty-free; for travellers under 15 the limit is €150. Above that, EU duty applies — typically around 2.5–4% on many goods plus 22% Slovenian VAT on the value over the allowance.

Prohibited — banned from import

  • Narcotics and psychoactive substances (cannabis is illegal in Slovenia, including for personal use)
  • Meat, milk, and dairy products from outside the EU (personal imports banned)
  • Counterfeit goods and pirated media
  • Weapons and ammunition without a valid permit
  • Endangered species and products made from them (CITES)
  • Hate material and materials inciting violence

Restricted — allowed with a permit or declaration

  • Firearms and ammunition — require a permit from the Slovenian Ministry of the Interior
  • Prescription medicines containing controlled substances — need a JAZMP permit
  • Plants, seeds, and soil — require a phytosanitary certificate
  • Drones — must be registered and operated under EU drone rules
  • Satellite phones and strong encryption devices — may need a licence

Arriving: red vs green channel

At Ljubljana Airport (Brnik) or any other point of entry from outside the EU, you walk through the red/green channel system. If you have nothing to declare and are under all allowances, take the green channel; if you are over any limit or carrying cash at or above €10,000, take the red channel and speak to a customs officer. There is no separate paper customs declaration card for ordinary travellers — you declare verbally or with the cash form if required.

Tax-free shopping & VAT refunds

Slovenia offers a VAT refund for tourists on purchases of €50.01 or more in a single store on the same day. The shop must issue a tax-free form (often Global Blue or Planet), and you claim the refund at the airport before check-in — customs must stamp the form and see the goods. Refund is typically 22% VAT minus a processing fee, paid in cash or to a card.

Bringing medication

Bring personal prescription medicine in its original packaging with a copy of the prescription or doctor's letter; quantities should match your trip length. Narcotics and psychotropic substances need a special permit from the Slovenian Agency for Medicinal Products and Medical Devices (JAZMP) before you travel. Some common stimulants and strong painkillers legal elsewhere are controlled here — check before you fly.

Food, plants & animal products

Personal imports of meat, milk, and dairy products from outside the EU are banned — even a ham sandwich or a yogurt can be confiscated. Plants, seeds, and soil need a phytosanitary certificate. Fish and honey have small allowances (up to 20kg fish, 2kg honey). Declare any food or plant material at the red channel.

Rules worth knowing

Cash declaration is strict

If you carry €10,000 or more in any currency, you must declare it. Slovenian customs can seize undeclared cash and fine you up to 50% of the amount. This applies even if you are just transiting.

Border checks are back

Slovenia reintroduced checks at its borders with Croatia and Hungary in 2023 and extended them; police can stop you at the Italian and Austrian borders too. Carry your passport or ID card — even EU citizens should have it.

No meat or dairy from outside the EU

A single sausage or cheese from Turkey, Serbia, or the US will be confiscated at the border. This is an EU-wide rule and Slovenia enforces it at Ljubljana Airport and road crossings.

VAT refund needs customs stamp

You must get your tax-free form stamped by customs before checking in your bags. The goods must be unused and shown to the officer. Without the stamp, no refund.

Frequently asked questions

You clear customs at Ljubljana Airport (Brnik) after landing. Since the UK is outside the EU, you go through the red/green channel there. If you connect through another Schengen airport, you may clear customs at that first entry point instead.
Yes, within the duty-free limits: 4 litres of still wine or 16 litres of beer, or a combination that does not exceed the overall allowance. Anything above that must be declared and duty paid.
Yes. If you carry €10,000 or more and you enter or leave the EU through Slovenia, you must declare it at the Slovenian border. Transit does not exempt you.
Yes — meat and dairy products from outside the EU are banned, even for personal use. Also, certain medications that are legal in the US or UK may be controlled here; check with the Slovenian embassy before you travel.
Spend at least €50.01 in one store, get the tax-free form, and at the airport go to customs before check-in to get the form stamped. Then claim the refund at the Global Blue or Planet desk. You must show the goods.
If they contain controlled substances, you need a permit from JAZMP. Bring only what you need for the trip, in original packaging, with a doctor's letter. Check the active ingredient against Slovenia's controlled list.
No limit, but if you have €10,000 or more you must declare it. There is no maximum, just the declaration requirement.