List of St Johnstone F.C. players

This is a list of notable footballers who have played for Scottish club St Johnstone. Generally, this refers to players who have played 100 or more league matches for the club. Those listed who do not meet this criterion either represented their nation while at the club or are considered to have made significant contributions to the club's history.

Notable players
Key: {{legend|#FFDDFF|Players who represented their country while at the club.|border=1px solid #AAAAAA}} {{legend|#98FB98|Club record holder.|border=1px solid #AAAAAA}}
 * GK — Goalkeeper
 * DF — Defender
 * MF — Midfielder
 * W — Winger
 * FW — Forward
 * Bold type indicates that the player currently plays for the club.