Las lenguas habladas en la actualidad o en el pasado en Escocia se dividen en dos familias: lenguas celtas y lenguas germánicas.