Entonces se puede decir que el pueblo escocés tiene principalmente raíces celtas y germanas, ambos de origen indoeuropeo.
Muchos se asentaron en Norteamérica, Sudamérica,[cita requerida] Australia y Nueva Zelanda.
[2] Diferentes pueblos europeos migraron y se asentaron en Escocia a lo largo de su historia.
Algunas familias escocesas famosas, como los futuros Bruce, Balliol, Murray y Stewart, llegaron a Escocia en esos tiempos.
En la Alta Edad Media, Escocia era territorio de pictos, gaélicos, britanos y anglos, estos últimos en el sudeste del país.
Hasta el siglo XIII, en la mayor parte de Escocia se hablaban lenguas celtas.
Desde 1500 en adelante, Escocia ha sido dividida en dos grupos lingüísticos: los habitantes de Tierras Altas gaélico-hablantes (idioma era antiguamente llamado scottis por los anglófonos y conocido por muchos habitantes de las Tierras Bajas como «irlandés») y los habitantes de las Tierras Bajas anglohablantes (idioma que sería después llamado «escocés», considerado generalmente un dialecto del inglés) Históricamente, el pueblo escocés ha hablado diferentes lenguas y dialectos.
El picto, nórdico, normando y lenguas britónicas han sido hablados por los ancestros de los escoceses actuales.
Hay algunos otros idiomas que también son usados, como el español por los escoceses de Argentina.
Usualmente se considera al escocés en el medio entre ambos, pues es mutualmente inteligible con el inglés, particularmente los dialectos del norte de Inglaterra y algunos de Escocia, pero en algunas leyes se le considera una lengua separada.