Are there any cheap&cheerful B&Bs in Edinburgh or is it an expensive city like London?
Like all cities it varies a bit. The beauty of Edinburgh is that its a relatively small city with good public transport links so it’s reasonable to look for a small hotel or a bed and breakfast outside the city centre where the prices will be cheaper. You will be able to travel into the centre without difficulty.