Getting around by train:
A small number of suburban rail routes run from Waverley station, most of the stations lying in the south west and south east suburbs of the city, and are useful for reaching the outer suburbs and towns of Balerno, Currie, Wester Hailes, Portobello, Prestonpans, Musselburgh and a useful link to Edinburgh Park which is adjacent to the Gyle shopping complex. Services to North Berwick, Bathgate or Glasgow Central will make stops at these various stations. Note that standard National Rail fares apply to these trains - there are no credible daily season ticket options available. Check at the station before you board!
Insider travel tip:
The "charged by the piece" left luggage service at Waverly train station is far more expensive than the storage lockers a few blocks away at the Bus station on St Andrew's square.
Getting around by metro:
There is a single tram line currently being built in Edinburgh that will link Leith on the east to Edinburgh Airport on the west, passing through the New Town in the city centre. This is due to be finished by 2011. As it will link the airport, zoo, both main train stations, Princes Street, Leith and the Cruise Liner terminal it may be helpful for some visitors to the city. However, buses are likely to remain the main and most practical method of public transport in Edinburgh for the foreseeable future.