There was a time, not that long ago, really, when the words “duty-free” sent a little thrill through travellers. You’d land at an international airport, clear security, and there it was: a gleaming emporium of spirits, perfumes, cigarettes, and chocolates, all beckoning with the promise of serious savings. That bottle of single malt you’d been eyeing back home? Suddenly 30% cheaper. Designer fragrance? Practically a steal.
For decades, schlepping that heavy bottle of whisky through the terminal and onto a connecting flight felt worth it because the math was undeniable: you were paying less, sometimes significantly less, than you would at home.
But somewhere along the way, the equation changed. The “duty-free” label remained, the stores got fancier, and the product selection exploded, but the bargains? Not so much.

The golden age of airport shopping (RIP)
Back in the day, duty-free genuinely meant what it said: goods sold without the burden of import duties, taxes, and tariffs that normally inflated retail prices. Airports were essentially tax havens for consumer goods, and savvy travellers took full advantage. If you were flying internationally, it was almost foolish not to stock up.
The logic was simple: governments waived certain taxes to encourage international commerce and make airports more attractive transit points. Retailers passed those savings on to customers (mostly), and everyone walked away happy, except perhaps the person sitting next to you on the plane, wedged uncomfortably close to your oversized duty-free bag.
But as international travel exploded and airports evolved into mini-cities, something shifted. Airport operators realized they had a captive audience of above-average net worth passengers with time to kill and disposable income to spend. Why offer deep discounts when you could charge near-retail prices and people would still buy?
The captive audience problem
Here’s the uncomfortable truth: modern airports, particularly in wealthy countries, have become cash cows for governments, retail concessionaires, and landlords. And the “duty-free” shops sitting airside are paying exorbitant rents to occupy that prime real estate.
Take Canada, for example. The federal government collects rent from 21 privately operated airport authorities. Get this, that makes for $368 million in a single year, with over $5.6 billion paid since 1992. That’s essentially a tax on gross revenue, levied on the income airports raise not just for operations but for infrastructure investments. Those costs don’t disappear; they get passed along the chain, eventually landing on the price tag of that bottle of vodka you’re eyeing.
In Europe, Asia, and elsewhere, the story is similar. Airports charge retailers sky-high rents because they can. Foot traffic is guaranteed, demographics are favourable, and competition for those retail slots is fierce. A duty-free operator at Frankfurt or Heathrow or Singapore isn’t just covering the cost of goods; they’re covering astronomical lease payments, staffing in expensive cities, and the operational complexity of running retail in a highly regulated, security-intensive environment.
All of which means that the “duty” might be “free,” but everything else sure isn’t.
When duty-free isn’t a bargain at all
If you still believe that airport duty-free automatically means savings, recent research will disabuse you of that notion pretty quickly.
A German newspaper, Bild, conducted a systematic price comparison at Frankfurt Airport’s Heinemann duty-free store. The findings? Even after accounting for shipping costs, average online prices were about 13% lower than duty-free prices. A 100ml bottle of Hermès Terre d’Hermès perfume, for instance, sold for €119.87 at the duty-free shop versus just €95.48 on a popular beauty e-commerce site, a difference of nearly €25.
In the UK, consumer rights group “Which?” found similar patterns at Bristol Airport. A 360g pack of Toblerone chocolate cost £4 at the duty-free shop but only £3 at the local ASDA supermarket. Bailey’s Irish Cream (700ml) was £14 at the airport versus £12 at the supermarket. Even luxury watches showed significant premiums, with some Armani models priced more than €20 higher in the airport than at regular retailers.
The phenomenon isn’t isolated to Europe. Research across multiple continents shows that certain airports, particularly those in expensive cities or tourist-heavy destinations, routinely charge more for duty-free goods than you’d pay at home. The “price trap” is real, and it’s particularly pronounced with products like cosmetics, perfumes, and spirits that are heavily marketed as duty-free staples.
Why prices vary so wildly by airport
One of the confusing aspects of duty-free shopping is that not all airports are created equal. A bottle of whisky might be a genuine bargain at one airport and overpriced at another, depending on a whole host of factors.
Operating costs matter enormously. Airports with higher rents, higher labour costs, and higher import duties (yes, even duty-free shops sometimes pay import fees on inventory) pass those expenses directly to customers. Delhi’s duty-free store, for instance, might offer better prices than Singapore Changi simply because the underlying cost structure is lower, even though Singapore’s airport is more luxurious and efficient.
Currency fluctuations, local tax structures, and even government policies around alcohol and tobacco also play a role. Some countries waive import duties but still impose VAT or consumption taxes, which means the so-called “tax benefit” is far smaller than travellers assume. Retailers then layer on their own markups, sometimes exploiting the knowledge gap of travellers who assume duty-free automatically equals savings.
The result? A fragmented global landscape where you might genuinely save money at one airport and get fleeced at another, often without realizing it until you’re back home and see the same product on a store shelf for less.
Where duty-free still delivers
All that said, duty-free isn’t universally a scam. There are still airports where you can find legitimate savings, particularly if you know what to buy and where to buy it.
According to a comprehensive survey by “The Points Guy”, which compared duty-free prices across 50 airports and six continents, a few clear winners emerged.
Kuala Lumpur, Malaysia topped the list as the overall cheapest airport for duty-free shopping, offering consistently low prices across multiple product categories. (If only Kuala Lumpur was worth visiting, which I regret to say, it’s not.)
For liquor, Caribbean airports generally offer the best deals, along with unexpected bargains at Kyiv, Ukraine (not that you’ll be transiting there anytime soon) and Grand Cayman. If you’re flying through the Caribbean and want to stock up on rum or premium spirits, the savings can be substantial.
For cosmetics and fragrances, European airports, particularly London Heathrow, Vienna, and Dubai International offer the most competitive pricing. Dubai, in particular, has built its entire duty-free reputation on luxury goods at aggressive prices, with extensive selections of designer fashion, gold jewellry, premium liquor, and cosmetics.
Over in Asia, Singapore Changi remains a shopping powerhouse, combining competitive pricing with a vast selection and the convenience of an online platform (iShopChangi) that lets you browse and reserve items in advance. It’s not always the absolute cheapest, but the quality, selection, and shopping experience make it a standout. (Let’s face it – this is an airport that is truly worth having at least a few hours layover in… but that’s for another story.)
Hong Kong International Airport is another strong performer, particularly for electronics, watches, luxury fashion, and fine wines, with over 280 stores competing for your business.
On the flip side, airports to avoid for duty-free bargains include Santorini, Greece (the most expensive overall), Bangkok (that comes from first-hand experience), and Zurich (also one I’m intimately familiar with), all of which routinely charge premiums that make local retail look like a steal.
The bottom line: do your homework
So is duty-free worth it? The honest answer is: sometimes, in some places, for some products.
If you’re flying through Kuala Lumpur, Dubai, or certain Caribbean airports, and you’re in the market for spirits, cosmetics, or luxury goods, you might genuinely save money. If you’re buying a product that’s heavily taxed in your home country (like alcohol in Canada or cigarettes in Australia), the duty-free price can still beat retail—though you should double-check rather than assume.
But if you’re standing in a duty-free shop at a major North American or European hub, eyeing a bottle of whisky or a perfume because it feels like it should be cheaper, pause. Pull out your phone. Check the price at home. Factor in currency conversion. You might discover that the “bargain” you’re about to lug onto the plane is actually costing you more than if you’d just walked into a shop back home.
The romance of duty-free, the idea that you’re getting insider access to wholesale-priced luxury goods, has faded under the harsh fluorescent lights of economic reality. Airports need revenue. Governments want their cut. Retailers need to cover costs. And you, the traveller, are the one holding the bag… literally.
That doesn’t mean you should never buy duty-free. It just means that “duty-free” is no longer synonymous with “bargain.” It’s a retail environment like any other, with some stores offering value and others banking on the assumption that you won’t bother to compare prices.
So the next time you’re wandering through an airport duty-free shop with time to kill before a flight, by all means, browse. But before you schlep that heavy bottle of single malt onto your next connection, maybe just double-check: is it really worth it?