Log in to the "Countries" section of infobus.eu and the system will give you a list of all the cities Great Britain from which you can get to Edinburgh.