Édimbourg accueille beaucoup d'étudiants du monde entier et est du coup une ville très cosmopolite. Il n'est pas rare d'y croiser Français, Espagnols, Allemands, Italiens, Chinois, Polonais. En 2010, plus 1,3 million de touristes non britanniques et pas loin de 2 millions de britanniques ont visité la ville.