Discover the best areas to stay in Edinburgh, from Old Town near Edinburgh Castle and the Royal Mile to New Town, Leith and Stockbridge, with walking times, price bands and practical booking tips.
Where to Stay in Edinburgh Near the Royal Mile, Edinburgh Castle and the City Centre

Where to stay in Edinburgh near the Royal Mile and the castle

Choosing where to stay in Edinburgh starts with understanding the Old Town. This historic quarter is the best place to stay if you want to be within easy walking distance of the Royal Mile and the dramatic silhouette of Edinburgh Castle above the city. Many travellers regard this compact part of town as the most atmospheric area in Scotland, especially when they can walk from their hotel to the castle esplanade in less than a minute or two at dawn.

Along the Royal Mile itself, you will find a dense cluster of hotels in Edinburgh that range from discreet luxury to characterful guesthouses on every narrow street. Staying on or just off this mile places you in the heart of the city centre, with the castle at one end and the royal Palace of Holyroodhouse at the other, so every walk becomes a journey through centuries of Edinburgh history. Popular addresses include Radisson Blu on the High Street and the Scotsman Hotel at the North Bridge end of the Royal Mile, both around a ten minute walk from the castle. As a rough guide, budget rooms in this area often start from around £80–£120 per night outside peak dates, mid range hotels from about £140–£220, and luxury suites can rise well above £300. When you book any hotel on a side street here, always check availability early because the best rooms with a central location and views of the castle sell out quickly in peak seasons.

For many first time visitors asking where to stay in Edinburgh, Old Town is the answer. Local tourism guidance is clear that “Old Town is ideal for first-time visitors due to its historic attractions.” That advice reflects what previous guests consistently report in reviews, praising the great location, the short walk to Edinburgh Castle, and the ability to reach most major sights within a ten minute walk from their chosen place to stay. If you prefer a slightly quieter base, look at streets just off the Royal Mile such as St Mary’s Street or Jeffrey Street, which feel calmer at night but still keep you close to the main sights; from here, walking to the castle usually takes around ten to twelve minutes and Waverley station is roughly five to eight minutes away on foot.

Best areas around Edinburgh Castle for different styles of stay

Not every traveller wants to sleep directly on the Royal Mile, even when they plan to visit Edinburgh Castle. Some guests prefer quieter streets and a slightly calmer central Edinburgh atmosphere while still staying within walking distance of the main sights. In that case, the best areas to consider include the upper New Town terraces, the Grassmarket area below the castle, and the lanes that link the Old Town to Princes Street in the city centre.

The Grassmarket offers a great location in the shadow of the castle, where many hotels on side streets have rooms facing the rock itself. From here, a steep walk of only five to ten minutes via the Vennel or Castle Wynd brings you to the castle entrance, while a different street leads down towards Waverley train station and the wider city. When you compare places to stay in this area, look for a hotel with clear information about the walking times to both Edinburgh Castle and the Royal Mile, because gradients can make a short distance feel longer. Apex Grassmarket Hotel and Grassmarket Hotel are two well known options, with many rooms overlooking the castle; typical nightly rates here sit in the mid range to upper mid range band, often around £150–£250 depending on season and room type.

Travellers who have already secured tickets for the fortress often ask where to stay when visiting the castle and want practical guidance. For a detailed breakdown of options, including hotels within a short walk of the esplanade, consult this guide to where to stay in Edinburgh when you have booked Edinburgh Castle tickets. It explains which central addresses combine a convenient location with quieter surroundings, helping you choose a good place to stay that suits your style while keeping the castle within easy walking distance.

Staying in the city centre around Princes Street and New Town

When you look beyond the Old Town, the New Town offers some of the best areas for a refined stay in Edinburgh. This Georgian district stretches north from Princes Street, the city’s main shopping street, and feels more spacious than the medieval lanes around the castle. Many visitors who return to stay in Edinburgh again choose this side of town because it balances elegance, convenience, and a calmer city centre atmosphere.

Hotels along Princes Street itself often provide sweeping views back towards Edinburgh Castle, making them a great place to stay if you want skyline panoramas. From these addresses, you can usually reach the Old Town and the Royal Mile in around a ten to fifteen minute walk, crossing the gardens that separate the two historic districts. The central location also places you close to the main train station at Waverley, which is ideal if you are arriving by rail from elsewhere in Scotland or from London. Well known choices here include the Balmoral at the east end of Princes Street and the Mercure Edinburgh City at number 53 Princes Street, both within a short stroll of the station; prices range from mid market rooms around £130–£200 per night to high end suites that cost significantly more during busy periods.

Move a street or two into the New Town grid and you will find grand townhouses converted into stylish hotels, as well as serviced apartments that suit longer stays. This part of central Edinburgh is particularly good for travellers who value wide streets, elegant squares, and easy access to restaurants and bars that stay lively into the evening. When you check availability here, pay attention to whether your chosen property sits closer to Princes Street for quick access to the Old Town, or deeper into the New Town around George Street and Queen Street for a quieter place to stay with less traffic noise; walking from these streets to Edinburgh Castle typically takes about fifteen to twenty minutes via Princes Street Gardens and the Mound.

Leith, Stockbridge and characterful neighbourhoods beyond the castle

Some of the most rewarding places to stay in Edinburgh lie beyond the immediate city centre. Leith, the historic port to the north, has transformed into a lively waterfront area with acclaimed seafood restaurants and converted warehouses. Travellers who choose to stay in Leith often value the maritime character, the good value hotels, and the chance to experience a different face of the city.

Leith is suitable for food enthusiasts and offers more affordable accommodation options than the streets around Edinburgh Castle, according to local tourism guidance and price comparisons on major booking platforms. From a hotel in this area, you can reach the city centre and the Royal Mile by tram or bus in around fifteen to twenty minutes, while taxis provide a quicker but more expensive option. The Edinburgh Trams line from Newhaven and Ocean Terminal runs via Leith Walk to St Andrew Square and Princes Street, and frequent Lothian Buses services such as the 7, 10, 11, 14, 16 and 22 connect Leith directly to the city centre. When you check availability for hotels across Edinburgh, consider whether you prefer to wake up by the water in Leith or closer to the castle, because each location offers a distinct style of stay.

Another appealing neighbourhood is Stockbridge, a village like enclave just north of the New Town that feels like a small town within the city. Stockbridge has a village-like atmosphere with boutiques and cafes, and many previous guests praise it as a great place to stay for longer visits. Hotels and guesthouses here place you within a pleasant twenty minute walking distance of Princes Street and the wider city centre, while giving you a quieter place to return to after a day exploring the castle and the Old Town. Streets such as St Stephen Street and Ann Street are particularly charming and tend to be calmer at night than the main roads; accommodation prices in Stockbridge are often in the lower mid range compared with equivalent rooms immediately beside Princes Street.

How to choose the best hotel location for your stay

Deciding where to stay in Edinburgh is easier when you start with your priorities. If this is your first visit and you want to be close to the castle, the Old Town and the Royal Mile remain the best areas, especially for short stays. Travellers who prefer a calmer environment with elegant architecture often find that the New Town and its streets around Princes Street offer the right balance between atmosphere and convenience.

For value focused guests, Leith and Stockbridge provide good alternatives with character, while still keeping you connected to the city centre. Leith is known for its seafood restaurants and vibrant dining scene, and Stockbridge offers a village feel that many previous guests describe as a great place to unwind after busy days in central Edinburgh. When you compare hotels across the city, always look at maps to check the walking distance to the castle, the Royal Mile, and the main train station, because these three points define how practical your stay will feel; as a rule of thumb, a hotel within a fifteen minute walk of all three will usually feel very central.

Online reviews are particularly useful when you are choosing a place to stay in an unfamiliar city. Create a simple checklist and pay attention to comments about noise levels at night, the accuracy of walking time estimates to key sights, the reliability of public transport connections, and whether the central location feels safe late at night. Once you have narrowed down your preferred area, use booking platforms to check availability across several options, then select the one whose street, style, and price align best with the experience you want from your stay in Edinburgh.

Practical tips for booking hotels in Edinburgh city centre

Edinburgh welcomes millions of visitors each year, so planning where to stay is not something to leave until the last minute. With hundreds of hotels spread across the city, the choice can feel overwhelming until you focus on a few key areas and streets. Start by deciding whether you want to be in the Old Town near the castle, in the New Town near Princes Street, or in neighbourhoods such as Leith and Stockbridge that sit just beyond the city centre.

Once you have chosen your preferred area, filter hotel listings by distance to Edinburgh Castle, the Royal Mile, and the main train station. Properties that mention a five to ten minute walk to these landmarks usually offer a genuinely central location, though you should always confirm this on a map. For travellers seeking affordable options in the heart of the city, this curated page of cheap hotels in Edinburgh city centre near the Royal Mile is a useful starting point.

When you are ready to book, do not rely solely on headline prices or star ratings. Read what previous guests say about cleanliness, staff, and whether the advertised walking distance to the castle and the Royal Mile feels accurate in real life. Finally, always check availability across several dates if your travel plans are flexible, because shifting your stay by even one night can unlock better rates at some of the best hotels in central Edinburgh and give you more choice of places to stay in this remarkable city; this is especially important in August during the Edinburgh Festival Fringe and Royal Edinburgh Military Tattoo, when central rooms often sell out months in advance.

Key statistics about where to stay in Edinburgh

  • Edinburgh welcomes several million visitors each year, according to figures regularly published by VisitScotland and the City of Edinburgh Council, which means central hotels near the castle and the Royal Mile often reach full occupancy during major festivals; pre pandemic data from VisitScotland recorded over 4 million overnight visits annually to the city region.
  • Industry reports from VisitScotland and local hotel associations indicate that there are several hundred hotels and serviced apartments across the city, giving travellers a wide range of places to stay from historic Old Town properties to modern options in Leith and Stockbridge.
  • Old Town is highlighted by local tourism guidance as the best area for first time visitors, because many major attractions, including Edinburgh Castle, lie within a ten to fifteen minute walk of most central streets.
  • Neighbourhoods such as Leith and Stockbridge are identified by booking platforms and local guides as more budget friendly areas to stay, offering lower average nightly rates than hotels immediately around Princes Street and the castle esplanade.

FAQ: where to stay in Edinburgh

Which area is best for first time visitors to Edinburgh ?

Old Town is ideal for first time visitors because it concentrates many of Edinburgh’s most important sights, including Edinburgh Castle and the Royal Mile, within a compact area. Staying here places you in the historic heart of the city, often within a short walking distance of museums, restaurants, and atmospheric streets. It is the best choice if you want to step straight from your hotel into the most iconic parts of central Edinburgh.

Where should I stay for a quieter experience near the city centre ?

New Town offers a quieter environment than the Old Town while still keeping you close to Princes Street and the main train station. Its wide Georgian streets and elegant squares create a calmer feel, especially in the residential lanes just north of the main shopping area. Many travellers choose to stay here when they want easy access to the castle and the Royal Mile without the constant bustle outside their hotel door; streets around Heriot Row and Royal Circus are particularly peaceful.

Is Leith a good place to stay for food lovers ?

Leith is well suited to food enthusiasts, with a strong reputation for seafood restaurants and creative dining along the waterfront. Hotels in this area often cost less than comparable options in the city centre, making it a good place to stay if you value cuisine and character over immediate proximity to the castle. Regular buses and trams connect Leith to central Edinburgh, so you can still reach the Royal Mile and Edinburgh Castle within a reasonable travel time.

What is special about staying in Stockbridge ?

Stockbridge feels like a village within the city, with independent boutiques, cafés, and a weekly market that give it a relaxed local character. Accommodation here tends to be smaller scale, and many previous guests praise the neighbourhood as one of the best areas for longer stays. From Stockbridge, you can walk to Princes Street and the wider city centre while enjoying a quieter base than the streets immediately around the castle, especially if you choose a guesthouse on a side street rather than the main road.

Are there budget friendly areas to stay near central Edinburgh ?

Leith and Stockbridge are both recognised as more budget friendly than the streets closest to Edinburgh Castle and Princes Street. These neighbourhoods offer a mix of hotels and guesthouses where nightly rates are often lower, yet you remain within a short bus ride or a longer walk of the main sights. They are excellent places to stay if you want to balance cost, character, and reasonable access to the city centre.

Published on