Shopping in Edinburgh: Best Areas, Independent Shops & Local Markets
Edinburgh's best shopping isn't on Princes Street. From Victoria Street's art-filled boutiques to Stockbridge's independent collective, this guide covers every area worth your time and money, plus the markets, practical tips, and honest warnings that other guides skip.

Plan and book this trip
Tools from our partner Travelpayouts help you compare flights and hotels. If you book through them, we may earn a commission at no extra cost to you.
Flights
Hotels map
TL;DR
- Shopping in Edinburgh rewards those who leave Princes Street behind: the independent scene is concentrated in the Old Town, Stockbridge, West End, Bruntsfield, and Leith.
- Victoria Street and the Grassmarket are the most photogenic areas for boutique shopping; Stockbridge is the best single neighbourhood for independent gifts and local makers.
- Most independent shops open around 09:30 and close by 17:30–18:00; don't rely on late openings unless you check first.
- The Edinburgh Farmers' Market (Castle Terrace, Saturdays) is the best weekly market for local produce and artisan goods.
- Authentic Scottish goods, art prints, ceramics, and textiles are mid-range to premium. Cheap Royal Mile souvenirs are largely mass-produced imports.
Why Princes Street Is Not the Answer

The most common mistake visitors make is treating Princes Street as Edinburgh's shopping destination. It is Edinburgh's busiest retail street, but it is overwhelmingly chain-dominated: Marks and Spencer, Zara, H&M, Next, and the St James Quarter shopping centre anchor most of the action. If you want brands you already have at home, Princes Street delivers. If you want something that reflects Edinburgh specifically, you need to go elsewhere.
That said, the St James Quarter is genuinely useful for mid-range fashion, international beauty brands, and department store shopping under one roof. It opened in 2022 and houses John Lewis, making it the most practical option for everyday purchases. Just don't confuse convenience with character.
⚠️ What to skip
Royal Mile souvenir shops sell items that look Scottish but are frequently manufactured overseas. If provenance matters to you, look for the 'Made in Scotland' label or buy directly from makers at markets and independent boutiques.
The Old Town: Victoria Street, Grassmarket, and Cockburn Street

The Old Town is Edinburgh's most atmospheric shopping territory. The streets are medieval, the architecture is dramatic, and the shops are genuinely varied. Victoria Street, a curved cobbled street that descends from George IV Bridge to the Grassmarket, is the standout address. It is lined with small independent shops selling everything from antique maps and quirky gifts to high-end cashmere and Scottish jewellery. The Red Door Gallery at number 42 Victoria Street stocks work from over 150 artists and creative businesses, including original prints, ceramics, and handmade gifts. It is one of the most reliable spots in the city for something original.
The Grassmarket below Victoria Street has a strong concentration of vintage and second-hand clothing. Armstrongs, which has been trading since 1840, is Edinburgh's most famous vintage clothing shop and stocks an enormous range across multiple floors. Cockburn Street, running parallel to the Royal Mile and connecting it to Waverley Station, has a distinctly independent character: record shops, alternative fashion, and specialist retailers cluster along its steep curve. The overall Old Town shopping scene works well as a half-day on foot, ideally on a weekday morning before the crowds build.
- Victoria Street Best for independent boutiques, art, jewellery, and gifts. Short but dense with quality options.
- Grassmarket Best for vintage clothing (Armstrongs), antiques, and periodic artisan markets. Check the Grassmarket events calendar for pop-up market dates.
- Cockburn Street Best for record shops, alternative fashion, and specialist independent retailers. Shorter walk from Waverley Station.
- Candlemaker Row A quieter street connecting Grassmarket to George IV Bridge. Small boutiques and craft shops alongside Greyfriars Kirkyard.
Stockbridge: Edinburgh's Best Independent Shopping Neighbourhood

Stockbridge sits about 15 minutes on foot north of the New Town and functions as the city's most coherent independent shopping village. Raeburn Place and St Stephen Street are the two main shopping streets, and the concentration of non-chain businesses here is higher than almost anywhere else in Edinburgh. The neighbourhood draws a mix of locals, students, and in-the-know visitors.
An Independent Zebra on Raeburn Place is worth a specific visit. It is a collective concept shop stocking goods from over 160 small independent businesses, meaning you can browse a huge range of Scottish-made gifts, accessories, and homeware in one compact space. It functions almost as a curated department store for the independent sector. St Stephen Street, a few blocks away, has a more eclectic character with vintage shops, antique dealers, and small specialist boutiques tucked into a Georgian basement-level street.
💡 Local tip
The Stockbridge Market runs on Sundays (roughly 10:00–16:00) in Saunders Street, just off Raeburn Place. It is smaller than you might expect but strong on local food, artisan produce, and handmade goods. Combine it with a walk along the Water of Leith for a practical Sunday morning itinerary.
The area also has good charity shops along Raeburn Place for budget-conscious shoppers looking for second-hand books, clothing, and homeware. For the full local experience, pair your Stockbridge shopping with a stop at one of the neighbourhood's independent cafes. The Stockbridge Market draws a loyal local crowd, so arrive before noon on Sundays if you want first pick of the artisan stalls.
West End, Bruntsfield, and Morningside: Boutiques for Locals

The West End cluster around William Street and Stafford Street is Edinburgh's quietest but most refined independent shopping zone. These Georgian streets house designer boutiques, independent jewellers, and upscale homeware shops. It is not an area most tourists find by accident, which is part of its appeal. The shops here tend toward higher price points and a more considered aesthetic. If you are looking for Scottish cashmere, fine jewellery, or contemporary Scottish fashion, this is a better bet than the tourist-facing shops on Victoria Street.
Bruntsfield and Morningside, running south from the Meadows, are primarily residential but have developed genuine independent retail strips along Bruntsfield Place and Morningside Road. The businesses here cater to local residents rather than tourists, which keeps the quality high and the prices reasonable. Expect artisan bakers, independent bookshops, makers' studios, and small gift boutiques. It is a longer trip from the centre (around 30 minutes on foot from the Old Town), but worth it if you want to see how Edinburgh actually shops.
Leith: The Collective Scene and Ocean Terminal

Leith, Edinburgh's port district, has a shopping scene that reflects its creative and community-focused character. The Leith Collective at Ocean Terminal is one of the city's most interesting shopping destinations: a collective of local makers selling sustainable, recycled, and handmade products. It is a genuine alternative to generic souvenir shopping and stocks a rotating selection of goods from independent Edinburgh-based creators. Ocean Terminal itself is a conventional shopping centre with mainstream brands, but the Leith Collective section makes the trip worthwhile. You can combine it with a visit to the Royal Yacht Britannia, which is docked at the same complex.
Leith Walk, the long arterial road connecting Leith to the city centre, has a dense stretch of independent shops, particularly in the lower half. It is increasingly popular with younger residents and has developed a reputation for independent food businesses, record shops, and eclectic boutiques. The Leith neighbourhood as a whole tends to be less polished than Stockbridge but more authentic, and prices are generally lower.
Markets, Practical Hours, and Seasonal Patterns
Edinburgh's market scene is strongest on Saturdays and Sundays. The Edinburgh Farmers' Market at Castle Terrace runs on Saturdays and is the most established: it combines local produce with artisan food stalls and a small number of craft and gift makers. It is best visited in spring and summer when the full range of seasonal produce is available, and when the outdoor setting beside Edinburgh Castle is at its most appealing.
- Most independent shops open around 09:30 and close between 17:30 and 18:00, Monday to Saturday.
- Sunday hours are shorter: many independents open at 11:00 and close at 17:00. Some smaller shops close entirely on Sundays.
- Royal Mile souvenir shops often stay open until around 20:00 daily, but they are not the same as independent boutiques.
- During August (Edinburgh Fringe season), many shops extend their hours. Expect larger crowds and longer queues everywhere in the centre.
- December brings the Edinburgh Christmas Market to Princes Street Gardens and the surrounding area. It adds pop-up artisan stalls to the city centre, but crowds are significant. Book accommodation early if you plan to shop the Christmas market.
✨ Pro tip
Weekday mornings between 10:00 and 12:00 are the most relaxed time to shop in the Old Town and on Victoria Street. Weekend afternoons, particularly in summer and December, see the area at its most crowded. If you have flexibility, Tuesday to Thursday mornings are significantly quieter than Friday and Saturday.
For context on the broader Edinburgh experience, the shopping scene fits naturally into a wider itinerary. A three-day Edinburgh itinerary can comfortably incorporate a half-day of focused independent shopping in the Old Town, a Sunday morning in Stockbridge, and an evening browse on Cockburn Street without feeling rushed. If you are on a tighter schedule, Victoria Street and An Independent Zebra in Stockbridge are the two most efficient stops for anyone wanting genuinely local gifts.
ℹ️ Good to know
Scotland operates within UK consumer law, which provides strong buyer protections. Shops must accept returns for faulty goods. Note that the UK uses British pounds sterling (GBP): card payment is universally accepted across all shopping areas, but some smaller market stalls are cash-only.
What to Actually Buy: Scottish Goods Worth the Price
The question of what to buy in Edinburgh matters as much as where to shop. The most authentic and lasting purchases tend to fall into a few clear categories: Scottish cashmere and wool knitwear (genuinely world-class, and worth the premium for quality pieces), handmade jewellery and silverwork drawing on Celtic and contemporary Scottish design, original art prints from galleries like the Red Door, locally produced gin and whisky, and handmade ceramics and textiles from collective shops. These are the categories where Edinburgh's independent scene genuinely outperforms what you could buy at home.
Whisky, in particular, is worth approaching carefully. There are dedicated whisky shops across the city where knowledgeable staff can guide you to bottles that suit your budget and palate, which is a far better experience than buying from airport retail. The Scotch Whisky Experience on the Royal Mile combines a tasting tour with a well-stocked shop, though the shop prices are broadly comparable to good independent whisky retailers. For gin, Edinburgh has a strong local distilling scene, and bottles from local distilleries make distinctive gifts.
FAQ
Where is the best area for independent shopping in Edinburgh?
Stockbridge (specifically Raeburn Place and St Stephen Street) is the most concentrated area for independent shops, with An Independent Zebra stocking goods from over 160 local makers. The Old Town's Victoria Street and Grassmarket are close behind for boutiques and vintage. The West End around William Street is best for designer boutiques and high-end independent retailers.
Is Princes Street worth shopping on?
Only if you want high-street chains and department stores. Marks and Spencer, Zara, H&M, and the St James Quarter anchor the retail here. For independent shops, boutiques, and genuinely Scottish goods, Princes Street is not where you want to spend your time.
What are Edinburgh's best markets for independent goods?
The Edinburgh Farmers' Market at Castle Terrace (Saturdays) is the most established, combining local produce with artisan stalls. The Stockbridge Market (Sundays, Saunders Street) is smaller but strong on handmade goods and typically runs from around 10:00 to 16:00. The Grassmarket hosts periodic artisan markets; check the Grassmarket website for current dates as they vary.
What time do shops close in Edinburgh?
Most independent shops close between 17:30 and 18:00 on weekdays and Saturdays. Sunday hours are shorter, typically 11:00 to 17:00, with some smaller independents closed entirely. Royal Mile souvenir shops often stay open until around 20:00. During August (Fringe season) and December, many shops extend their hours.
What are the best things to buy as gifts or souvenirs from Edinburgh?
Scottish cashmere and wool knitwear, handmade jewellery with Celtic or contemporary Scottish designs, original art prints from galleries like the Red Door on Victoria Street, locally produced gin and single malt whisky, and handmade ceramics or textiles from collectives like An Independent Zebra or the Leith Collective. Avoid mass-produced Royal Mile souvenirs unless you check for a 'Made in Scotland' label.