In grote lijnen kent het Schots vijf dialecten:Noord-Schots, gesproken ten noorden van Dundee (vaak Doric genoemd) — en Zuidelijk Noord-Schots.
Midden-Laaglands, gesproken van Fife en Perthshire tot Lothian en Wigtownshire.
Zuidelijk Laaglands, gesproken in de Scottish Borders.
Eiland-Schots, gesproken in Orkney en op de Shetlandeilanden.
Ulster-Schots, gesproken in Noord-Ierland. Dit dialect wordt ook wel Ullans genoemd (een samentrekking van Ulster en Lallans).
Ondanks het grote aantal sprekers van de taal is het Schots voornamelijk een spreektaal, zonder een uniforme spelling.