3, 1953, 1958 and 1990.
Collingwood has won 15 premierships
15 VFL/AFL premierships.
4 - 1975, 1977 (Replay - after draw with Collingwood :( ), 1996, 1999.
The question is actually invalid, because both Essendon and Carlton have won the most at 16 premierships each. Therefore, the next team will have won the third most AFL Premierships; and that is Collingwood. The Collingwood Magpies have won 15, but they have lost many more grand finals than they have won!
St Kilda has only won 1 grandfinal. It was in 1966, against Collingwood and they won by only a point
10, last one in 1980
The Adelaide Crows have won 2 premierships. It was consecutive premierships in 1997 and 1998.
Geelong has won 8 premierships.
essendon have won 16 premierships
10 and all of them in 50 years.
St Kilda has just won one premiership by 1 point against collingwood when barry breen kicked a wobbly drop punt through the points.