Hotels have all become very expensive and busy in Edinburgh, so unfortunately we don’t get any deals or have any affiliation with anyone currently. However these are the ones we would recommend which are not too far from the city centre:

If you want self-catering, try the following:

The areas that are nice to stay in Edinburgh are West End, New Town, Bruntsfield, Marchmont, Stockbridge but they can be quite expensive as they are very central. Just off Leith Walk, London Road and Abbeyhill are also nice - they are not as close to town but there are loads of buses, and the tram goes down Leith Walk.