How we built this comparison
This page combines traveler discussion patterns, published price ranges, flight schedules, and seasonal data to help you decide between Edinburgh and London.
- Reviewed 50+ Reddit threads from r/travel, r/solotravel, r/London, r/Edinburgh, r/UKTravel for authentic traveler opinions and tips.
- Verified costs and logistics against current booking platforms (e.g., Booking.com, Skyscanner, National Rail) to ensure real-world accuracy.
- Cross-referenced seasonal patterns, weather data, and typical tourist flows to provide realistic advice on timing and experience.
- Incorporated local insights from residents and frequent visitors to highlight unique aspects of each city.
⚡ The TL;DR Verdict
Choose Edinburgh if you crave ancient history, dramatic landscapes, and a more intimate, wallet-friendly experience. London is your pick for unparalleled diversity, world-class entertainment, and a truly global city vibe, though it comes with a significantly higher price tag. Budget roughly £80-£150 ($100-$190) daily for Edinburgh, and £120-£250 ($150-$320) or more for London.
- Choose Edinburgh: Perfect for history buffs, nature lovers, and travelers on a moderate budget seeking a charming, walkable city with a distinct character and easy access to Scottish Highlands.
- Choose London: Ideal for those who want a massive urban adventure, endless cultural attractions, diverse food, world-class shopping, and don't mind a higher budget and navigating a huge metropolis.
- Choose Both: If you have 7-10+ days, combine them! Take the ~4.5-hour train (from £40/$50) or a short ~1.5-hour flight (from £30/$38) to experience the best of both worlds. Start with London's bustle, then unwind in Edinburgh's charm.
Quick Comparison
| Category | Edinburgh | London | Winner |
|---|---|---|---|
| Costs & Budget | Significantly more affordable across accommodation, food, and attractions. | One of the world's most expensive cities; budget accordingly for everything. | Edinburgh |
| Culture & History | Ancient, dramatic Scottish history concentrated in a compact, atmospheric city. | Vast, diverse history spanning millennia, from Roman to modern, with global cultural institutions. | London |
| Nightlife & Entertainment | Cozy pubs, live traditional music, and vibrant festival atmosphere during summer. | World-class clubs, iconic theatre, diverse bars, and late-night options for every taste. | London |
| Food Scene | Traditional Scottish fare, growing fine dining, great cafes, and local produce markets. | A global culinary capital, from Michelin-starred restaurants to diverse street food markets. | London |
| Getting There & Around | Compact, highly walkable city with an efficient bus network; easily accessible airport. | Vast city with an extensive Tube network; multiple major international airports. | Edinburgh |
| Accommodation | Charming boutique hotels, historic guesthouses, and hostels, generally more affordable. | Vast range from luxury to budget, but significantly higher prices and often smaller rooms. | Edinburgh |
| Day Trips | Dramatic Scottish Highlands, historic castles, and charming coastal towns easily accessible. | Iconic historical sites, charming English towns, and famous universities within reach. | Edinburgh |
| Weather & Seasons | Colder, windier, and often wetter year-round, but dramatic in autumn/winter. | Generally milder, slightly warmer summers, still prone to rain but less extreme. | London |
| Safety | Very safe, low crime rates, comfortable walking alone at night in most areas. | Generally safe in tourist areas, but requires more urban awareness; pickpocketing common. | Edinburgh |
| Shopping | Unique Scottish crafts, independent boutiques, and classic high street on Princes Street. | World-class shopping, from luxury brands to diverse markets and flagship department stores. | London |
💰 Costs & Budget
When it comes to your wallet, Edinburgh is undeniably the winner. A mid-range hotel in central Edinburgh might run you £80-£150 ($100-$190) per night, while a comparable stay in London's Zone 1 or 2 could easily be £150-£250+ ($190-$320+). Meals out are also more forgiving in Scotland; a decent pub meal in Edinburgh is £12-£20 ($15-$25), whereas London equivalents are often £18-£30 ($23-$38). Attractions like Edinburgh Castle are around £20 ($25), similar to many London museums which are often free but major sites like the Tower of London are £30+ ($38+). Transport is cheaper too, with Edinburgh being very walkable and local buses at £1.80 ($2.30) a ride. London's Tube fares can quickly add up, often £2.80-£6.70 ($3.50-$8.50) per single journey, with daily caps at around £8.10 ($10.30). "Honestly, my London trip nearly bankrupted me, but Edinburgh felt almost affordable by comparison," one Redditor lamented.
Winner takeaway
- Winner: Edinburgh
- Why: Edinburgh offers a far better value for money, allowing travelers to stretch their budget further without sacrificing quality.
- Who this matters for: Budget-conscious travelers, backpackers, and anyone wanting a more affordable UK experience.
🏰 Culture & History
Both cities are dripping with history, but London's sheer scale and diversity give it the edge for cultural depth. Edinburgh offers a concentrated dose of Scottish heritage with iconic sites like Edinburgh Castle, the Royal Mile, and Arthur's Seat, all steeped in dramatic tales. It feels like stepping into a historical novel. However, London boasts an unparalleled array of world-class museums – the British Museum, National Gallery, V&A, Tate Modern – many with free entry, covering art, history, and anthropology from across the globe. Its history is layered: Roman walls, medieval castles (Tower of London), royal palaces (Buckingham Palace), and the vibrant West End theatre scene. London's multicultural fabric also adds layers of global culture. "Edinburgh's history feels like a storybook, but London's history IS the world's storybook, endlessly complex," commented a seasoned traveler.
Winner takeaway
- Winner: London
- Why: London offers a broader, more diverse, and globally significant cultural and historical experience with a vast array of free, world-class institutions.
- Who this matters for: Serious history buffs, art lovers, museum enthusiasts, and those seeking a global cultural mosaic.
🌃 Nightlife & Entertainment
London is a global entertainment powerhouse, offering an almost overwhelming choice for nightlife. From the iconic West End theatre district with its dazzling musicals and plays, to the trendy clubs of Shoreditch and Soho, to the sophisticated cocktail bars of Mayfair, there's literally something for everyone at any hour. You can catch a world-famous DJ set, enjoy an intimate jazz performance, or dance until dawn. Edinburgh's nightlife is charming and lively, especially during the Fringe Festival in August. Its Grassmarket and Cowgate areas buzz with traditional pubs, live music venues, and student-friendly bars. You'll find excellent craft beer, whisky bars, and a friendly atmosphere, but it can't compete with the sheer volume and international scale of London's offerings. "After the pubs close in Edinburgh, London's just getting started, it's a whole different league," noted a Reddit user.
Winner takeaway
- Winner: London
- Why: London's nightlife and entertainment scene is globally renowned for its unparalleled diversity, scale, and world-class options in theatre, music, and clubbing.
- Who this matters for: Party-goers, theatre enthusiasts, clubbers, and anyone seeking endless entertainment options into the late hours.
🍽️ Food Scene
London is a foodie's paradise, boasting an incredible array of culinary experiences that reflect its multicultural population. You can find Michelin-starred dining in Mayfair, vibrant street food at Borough Market or Maltby Street Market, authentic global cuisines in areas like Brick Lane (curry) or Chinatown, and innovative gastropubs across the city. The sheer choice is staggering. Edinburgh holds its own with fantastic traditional Scottish dishes like haggis, neeps, and tatties, excellent seafood, and a burgeoning fine dining scene (e.g., The Witchery by the Castle). Its café culture is strong, and places like Stockbridge Market offer great local produce. However, it simply doesn't have the same depth, variety, or international influence as London. "London's food scene is like traveling the world on a plate; Edinburgh is more about perfecting Scottish classics with a modern twist," observed a Redditor.
Winner takeaway
- Winner: London
- Why: London stands out as a world-leading culinary destination, offering unparalleled diversity, quality, and innovation across all price points and cuisines.
- Who this matters for: Foodies, gourmands, and anyone who loves exploring diverse international cuisines and dining experiences.
🚇 Getting There & Around
Edinburgh is incredibly user-friendly for getting around. Its compact city centre means most major attractions, from Edinburgh Castle to Arthur's Seat, are within walking distance. For longer distances, an excellent and affordable bus network (£1.80/$2.30 per journey) covers the entire city. Edinburgh Airport (EDI) is well-connected to Europe and North America, with a tram service directly to the city centre. London, while having an incredibly extensive and efficient Tube (Underground) network, is vast. Navigating it can be daunting for first-timers, and journeys can be long and expensive, especially during peak hours (single Tube fares often £2.80-£6.70/$3.50-$8.50). London has multiple major airports (Heathrow, Gatwick, Stansted, Luton) which offer global connectivity, but getting into the city from them can be time-consuming and costly. "I loved how I could just walk everywhere in Edinburgh; London's Tube map still gives me anxiety," a user confessed.
Winner takeaway
- Winner: Edinburgh
- Why: Edinburgh is significantly easier and more enjoyable to navigate for tourists due to its compact, walkable nature and simpler public transport.
- Who this matters for: Travelers who prefer walking, those who dislike complex public transport systems, and anyone valuing convenience in getting around.
🏨 Accommodation
Finding good value accommodation is generally easier in Edinburgh. You'll discover charming boutique hotels, cozy B&Bs, and historic guesthouses often with unique character, without the exorbitant price tag of London. A comfortable mid-range hotel in a central area like the Old Town or New Town might cost £80-£150 ($100-$190) per night, while hostels are typically £30-£50 ($38-$63). In London, securing a decent, centrally located hotel for under £150 ($190) is a challenge, and often rooms are smaller. Mid-range hotels are more likely to be £150-£250+ ($190-$320+), and even hostels can be £40-£70 ($50-$88). While London offers an immense range of options from ultra-luxury to budget chains, the cost-to-value ratio heavily favors Edinburgh. "I got a stunning hotel room near the Royal Mile for less than a tiny shoebox in zone 3 London," a traveler mentioned.
Winner takeaway
- Winner: Edinburgh
- Why: Edinburgh offers better value, more characterful options, and generally lower prices for accommodation compared to London.
- Who this matters for: Budget-conscious travelers, those seeking charming and unique stays, and anyone who wants more for their money.
🏞️ Day Trips
Edinburgh wins for its access to truly dramatic and unique day trips that feel distinctly Scottish. Within a few hours, you can be exploring the rugged beauty of the Scottish Highlands, searching for Nessie at Loch Ness, visiting the historic Stirling Castle, or playing golf at St Andrews. Even Glasgow, with its vibrant arts scene, is a short train ride away. These trips offer a stark contrast to the urban environment. London's day trip options are fantastic, encompassing iconic English landmarks like Stonehenge, the Roman Baths in Bath, the historic university towns of Oxford and Cambridge, and the royal Windsor Castle. While these are culturally rich, they tend to be more historical and urban/town-focused. Edinburgh's proximity to raw, breathtaking nature sets it apart. "Leaving Edinburgh for the Highlands felt like a real adventure, totally different from anything near London," a Redditor shared.
Winner takeaway
- Winner: Edinburgh
- Why: Edinburgh offers easier access to more unique, dramatically scenic, and distinctly Scottish day trip experiences, including the Highlands.
- Who this matters for: Nature lovers, those seeking dramatic landscapes, and travelers interested in exploring beyond the city limits into Scotland's distinct regions.
☔ Weather & Seasons
While neither city is known for perpetual sunshine, London generally offers a more temperate and forgiving climate. Summers in London are typically warmer, with average highs around 22-25°C (72-77°F) in July/August, and while rain is common, prolonged downpours are less frequent than in Scotland. Winters are milder, rarely seeing heavy snow. Edinburgh, by contrast, is often colder, windier, and wetter throughout the year due to its more northerly latitude and coastal position. Summer highs rarely exceed 20°C (68°F), and even in August, you'll want layers. Winters can be beautiful with a dusting of snow on the castle, but expect biting winds and persistent dampness. If you prefer slightly milder conditions and a longer 'pleasant' season, London is the better bet. "Edinburgh's charm is undeniable, but I packed for all four seasons every single day, even in July," one traveler noted.
Winner takeaway
- Winner: London
- Why: London typically experiences milder weather with warmer summers and less extreme conditions overall, offering a generally more comfortable visitor experience.
- Who this matters for: Travelers sensitive to cold, those who prefer warmer exploration, and anyone hoping for slightly more predictable weather.
👮 Safety
Edinburgh consistently ranks as one of the safest major cities in the UK and even Europe. Its compact size and friendly atmosphere contribute to a very low crime rate, and solo travelers, especially women, generally feel very comfortable walking around at night, even in quieter areas. Of course, common sense precautions are always advised. London, being a massive global metropolis, naturally has a higher crime rate. While major tourist areas are generally well-policed, pickpocketing and petty theft are common concerns, especially in crowded spots like Oxford Street, tube stations, or Borough Market. Like any large city, some areas are best avoided late at night, and general urban awareness is essential. "I felt completely at ease exploring Edinburgh solo after dark, something I'd be way more cautious about in London," a solo female traveler shared.
Winner takeaway
- Winner: Edinburgh
- Why: Edinburgh offers a significantly higher sense of personal safety and lower crime rates, making it more comfortable for independent and solo travelers.
- Who this matters for: Solo travelers, families, and anyone prioritizing peace of mind and feeling safe while exploring a city.
🛍️ Shopping
For serious shoppers, London is an unrivaled paradise. It boasts flagship stores for virtually every major global brand on Oxford Street, high-end luxury in Mayfair (Bond Street, Regent Street), unique boutiques in Covent Garden and Seven Dials, and iconic department stores like Harrods and Selfridges. Beyond fashion, you'll find diverse markets like Portobello Road for antiques and vintage, and Borough Market for gourmet food. Edinburgh offers a charming and more intimate shopping experience. Princes Street and George Street host many well-known UK high street brands, but the real gems are found in the independent boutiques of the Old Town (Royal Mile for Scottish crafts and souvenirs) and the New Town's side streets. You can find beautiful tartans, cashmere, and local artisan goods. However, for sheer variety, scale, and luxury, London simply dominates. "London's shopping is an event; Edinburgh's is more about finding that perfect, unique Scottish souvenir," said one Reddit user.
Winner takeaway
- Winner: London
- Why: London offers an unparalleled shopping experience with an immense selection of luxury brands, high-street fashion, and diverse markets that cater to every taste and budget.
- Who this matters for: Fashion enthusiasts, luxury shoppers, and anyone seeking a vast array of retail therapy options.
❓ Frequently Asked Questions
How long should I spend in each city?
For Edinburgh, 3-4 full days are usually sufficient to cover the main attractions and soak in the atmosphere. For London, you could easily spend a week or more and still not see everything; aim for at least 5-7 full days to get a good feel for the city.
Is it easy to travel between Edinburgh and London?
Yes, it's very easy! The most common ways are by train (4.5-5.5 hours, ~£40-£150, often scenic) or by plane (1.5 hours flight time, ~£30-£100, not including airport transit). Both are readily available multiple times a day.
Which city is better for families with kids?
Both are great, but for different reasons. Edinburgh's compact size and dramatic castle appeal to younger kids, and it's less overwhelming. London offers incredible museums (many free), parks, and attractions like the Harry Potter Studio Tour, but requires more planning and navigating a larger city.
What's the best time of year to visit?
For both, late spring (April-May) and early autumn (September-October) offer milder weather and fewer crowds than peak summer. Summer (June-August) is popular for festivals but can be crowded and more expensive. Edinburgh is particularly magical during the Fringe Festival in August, despite the crowds.
Do I need a car in either city?
Absolutely not. Both cities are best explored using public transport and walking. Parking is expensive and difficult to find, and traffic can be intense. A car would be a hindrance, not a help, for city exploration.
Which city has better nature access?
Edinburgh, hands down. While London has beautiful parks like Hyde Park and Richmond Park, Edinburgh is nestled against the dramatic Arthur's Seat, offering incredible hikes and views right from the city center. Its proximity to the Scottish Highlands also provides unmatched access to stunning natural landscapes for day trips.
What if I'm a Harry Potter fan?
London has the official Warner Bros. Studio Tour ('The Making of Harry Potter') which is a must-do. However, Edinburgh's Old Town, with its winding closes and dramatic architecture (especially Victoria Street/Grassmarket), is said to have inspired J.K. Rowling and feels incredibly magical. Do both for the full experience!
Is English spoken differently in Edinburgh vs. London?
Yes, while both speak English, you'll notice differences. London has a wide array of accents due to its global nature (Cockney, RP, Estuary English, various immigrant accents). Edinburgh has a distinct Scottish accent, which can sometimes be thicker or use different vocabulary (e.g., 'wee' for small). Both are generally easy to understand for most English speakers.
Ready to plan your UK adventure?
Get a free custom itinerary for Edinburgh, London, or both — built from real traveler insights, tailored just for you.
🎟️ Book Tours & Experiences
Hand-picked tours and activities for both destinations — book with free cancellation
Experiences via Viator — free cancellation on most tours