Edinburgh on Skotlannin suosituin kaupunkikohde, ja sen huomaa kaupungissa majapaikkojen valtavasta määrästä. Hotellit Edinburghissa ovat levittäytyneet laajalle alueelle ympäri kaupunkia. Hotellialueista suosituin on vanha kaupunki, Old Town. Alue on romanttista viikonloppulomaa viettävien pariskuntien suosiossa, sillä kyseessä on kiistämättä Edinburghin tunnelmallisin kaupunginosa. Alueen lähellä on monia suuria puistoja, esimerkiksi valtava Holyrood Park sekä The Meadows.
Vanhassa kaupungissa matkailijoita odottavat pienet, historialliset hotellit, kiemuraiset kadut ja somat ravintolat. Liikuntaesteisille matkailijoille alue ei valitettavasti ole suositeltava, sillä mäkisyys ja katujen epätasaisuus voivat tehdä liikkumisesta Old Townin alueella hankalaa. Hintatasoltaan alue on muita Edinburghin keskeisiä kaupunginosia hieman arvokkaampi, tosin budjettiluokan hotellejakin on tarjolla jokunen. Vanhassa kaupungissa voit olla lähellä rautatieasemaa, sillä Edinburgh Waverleyn asema sijaitsee aivan historiallisen kaupunginosan kyljessä.
Lapsiperheille vanhaa kaupunkia parempi kaupunginosa on New Town, keskustan uudempi puoli. Alue on rauhallinen, eivätkä yöelämän äänet kantaudu hotellihuoneisiin niin helposti kuin kivisessä ja kaikuvassa Old Townissa. Kaupunginosa on myös kulttuurin ystävien mieleen, sillä uuden kaupungin puolella on monia mielenkiintoisia gallerioita ja museoita. Vierailun arvoinen on esimerkiksi Scottish National Portrait Gallery. Hotelleja on tässäkin kaupunginosassa tarjolla joka makuun, ja esimerkiksi kolmen tähden hotellien lähtöhinta on noin 106 puntaa (noin 120 euroa). Majatalosta tai hostellista petipaikan voi saada alkaen noin 70 punnan (noin 80 euron) hintaan. Hinnat eivät ole halvat, mutta ne ovat kohtuulliset, ja kaikki palvelut ovat käden ulottuvilla. New Town onkin yksi Edinburghin suosituimmista alueista majoittua.
Budjettimatkailijalle hyvä vaihtoehto on etsiä majoitusta Haymarket-juna-aseman lähialueilta. Kaupunginosa ei ole kaukana ydinkeskustasta, ja alueella on paljon edullisia, pieniä ja keskikokoisia hotelleja. Esimerkiksi kodikkaan ja siistin kolmen tähden hotellin voi saada alueelta parhaimmillaan noin 60 punnan (noin 70 euron) hintaan.