This one's located just off the Royal Mile on Jeffrey Street, making it conveniently placed for access to Waverley train station. The apartment sleeps four (two beds, one bedroom) and is available from £95 a night.
This one's a bit further out of the city centre, but located on the 35 bus route that links the airport in one direction with the Old Town and Leith in the other. It's yours for £82 a night.
This one's located not far from Easter Road, meaning it's close enough for getting involved in all the Festival action but far enough away if you want to escape the hustle and bustle. A steal at £50 a night.
You don't get this flat to yourself, but by the sound of the guest reviews, your hosts (and their cats) are incredibly easy to get along with. £49 a night, and with the kind of local expertise money can't buy thrown in for free.
At £150 a night, this luxury apartment is the priciest one on our list, but with two bedrooms (complete with en suite bathrooms) and a location on the Mound (about as city centre as it's possible to get), it's not unreasonable.
Another one where you're sharing a place with the owner, this spacious house is located in the seaside suburb of Portobello - perfect for escaping the Festival madness at the end of the day. At £40 a night, it's also the most bargainous room on our list.