
The record is 6 and shared by 12 players as per the hall of fame. I should remember this as two of them turned our for Raith.
Kilmarnock and Celtic have had 4 of these 12 appear for them.
Mark Doherrty (DUU,DFA,FOR,KIL,EF,STI) had the least number of appearances for the 6 teams, just 154 career appearances

So long Marley a solid piece of last season's promotion season and useful squad member this. If he makes his debut for Aberdeen he will have played for 4 teams. This is quite unusual but certainly not unique. What is the record number of teams a player has turned out for?