1970-71 Bristol Harlequins
1971-72 St Brendans Old Boys
1972-73 Avonmouth Old Boys
1973-74 Dings Crusaders
1974-75 Old Bristolians
1975-76 St Marys Old Boys
1976-77 Bristol Harlequins
1977-78 St Marys Old Boys
1978-79 St Marys Old Boys
1979-80 Old Redcliffians
1980-81 St Marys Old Boys
1981-82 Keynsham
1982-83 Old Redcliffians
1983-84 Avonmouth Old Boys
1984-85 Old Redcliffians
1985-86 Dings Crusaders
1986-87 Avonmouth Old Boys
1987-88 Avonmouth Old Boys
1988-89 St Marys Old Boys
1989-90 Avonmouth Old Boys
1990-91 Dings Crusaders
1991-92 Whitehall
1992-93 Cleve
1993-94 Avonmouth Old Boys
1994-95 Dings Crusaders
1995-96 Dings Crusaders
1996-97 St Marys Old Boys
1997-98 St Marys Old Boys
1998-99 Hornets
1999-00 St Marys Old Boys
2000-01 St Marys Old Boys
2001-02 Clevedon
2002-03 Hornets
2003-04 St Marys Old Boys
2004-05 Keynsham
2005-06 Cleve
2006-07 St Marys Old Boys
2007-08 Cleve
2008-09 Clifton
2009-10 Avonmouth Old Boys
2010-11 Dings Crusaders
2011-12 Avonmouth Old Boys
2012-13 Old Redcliffians
2013-14 Clifton
2014-15 Dings Crusaders
2015-16 Clifton
2016-17 Clifton
2017-18 Clifton
2018-19 Clifton
2019-20 Hornets