Which AFL Team Has The Longest Premiership Drought?
- Melbourne broke a 56 year premiership drought in 2021
- Can another drought be broken in 2024?
- Which team now holds the dubious record?

Which team has the longest AFL Premiership Drought?
Full List Of AFL Premiership Droughts
Team | Last Premiership Win | AFL Premiership Drought |
---|---|---|
St Kilda Saints | 1966 | 58 years |
Fremantle Dockers | N/A | 29 years |
Carlton Blues | 1995 | 29 years |
Adelaide Crows | 1998 | 26 years |
North Melbourne Kangaroos | 1999 | 25 years |
Essendon Bombers | 2000 | 24 years |
Brisbane Lions | 2003 | 21 years |
Port Adelaide Power | 2004 | 20 years |
Gold Coast Suns | N/A | 13 years |
GWS Giants | N/A | 12 years |
Sydney Swans | 2012 | 12 years |
Hawthorn Hawks | 2015 | 9 years |
Western Bulldogs | 2016 | 7 years |
West Coast Eagles | 2018 | 6 years |
Richmond Tigers | 2020 | 4 years |
Melbourne Demons | 2021 | 3 years |
Geelong | 2022 | 2 years |
Collingwood | 2023 | current premiers |
Table correct as of the 2024 AFL season
AFL Premiership Drought FAQ
What is the longest drought in AFL history?
The Sydney/South Melbourne Swans hold the unflattering record of the longest drought between premierships.
Before their 2005 breakthrough win, the Swans' last flag was in 1933.
Which team has current longest premiership drought?
St Kilda currently have the longest active AFL premiership drought. Since winning the 1966 flag, St Kilda has yet to win a premiership.
The Saints wait between flags stands at 58 years.
Are there any teams in the AFL that haven't won a premiership?
There are currently three teams in the AFL that are yet to taste premiership success.
The Fremantle Dockers, the Gold Coast Suns and the GWS Giants have all failed to hoist the cup.
What team took the longest to win an AFL premiership?
St Kilda took the longest to win an AFL premiership, playing out 68 seasons before they finally hoisted their one and only flag.
North Melbourne waited the second longest with 51 while Hawthorn (37 years) rank in third.
Who won the most recent AFL premiership?
The Collingwood Magpies won the most recent AFL premiership, defeating the Brisbane Lions in the 2023 Grand Final.