Slovenia customs rules & duty-free allowances
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
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.