населення Шотландії складає 5,295 млн осіб. Якби Шотландія була незалежною державою, вона посідала б 113 місце за чисельністю населення у світі. Шотландці становлять 84%, англійці – 7,9%, інші європейці – 4,1% (у тому числі ірландці – 54 тис. чол., поляки – 61 тис.).
Історично шотландці походять від двох народів – піктів і гелів, що заснували в IX столітті королівство Алба, що згодом стало Шотландським королівством, тому до шотландцям нерідко зараховують і гелів – залишки кельтомовного населення гірських районів країни.
Більшість складають прихильники національної церкви Шотландії, організованої за пресвітеріанським типом – 32,4%. 15,9% населення Шотландії становлять прихильники Римо-Католицької Церкви, інші християни – 5,5%. Мусульмани, буддисти, іудеї та інші – 2,5 %.
1296 року англійська армія вторглася на територію Шотландії, вщент розбила шотландців у битві при Данбарі і відносно легко завоювала усю країну.