There are 3,971 candidates standing for the 128 parties (plus the Independents and the Speaker) listed below. These parties represent slightly less than one third of the total of registered political parties.
NB: in some cases I have shortened or simplified the names appearing on the ballot papers
§ Includes 16 "Conservative & Unionist Party"
¶ Includes 31 "Scottish Green Party"
† Includes 42 "Labour & Co-operative Party"