- Tony Iommi - 1969 to Present
LEAD VOCALS
- Ozzy Osbourne - 1969 thru September 1977
- Dave Walker - October 1977 thru January 1978
- Ozzy Osbourne - January 1978 thru May 1979
- Ronnie James Dio - May 1979 thru November 1982
- Ian Gillan - January 1983 thru March 1984
- Dave Donato - Unknown in 1984 for a few weeks
- Jeff Fenholt? - January 1985 to September 1985
- Glenn Hughes - September 1985 thru March 1986
- Ray Gillen - March 1986 thru August 1987
- Tony Martin - August 1987 thru April 1991
- Ronnie James Dio - April 1991 thru November 13, 1992
- Rob Halford - November 14 & 15, 1992
- Tony Martin - Spring 1993 to December 1995 (Band Inactive from Jan 96 to March 97)
- Ozzy Osbourne - March 1997 to Aug 25, 2004
- Rob Halford - August 26, 2004 (only one gig, stood in when Ozzy was sick)
- Ozzy Osbourne - August 27, 2004 to present
BASS GUITAR
- Geezer Butler - 1969 through mid 1984
- Gordon Copley - January 1985 thru September 1985
- Dave Spitz - September 1985 thru September 1986
- Bob Daisley - September 1986 through October 1986
- Dave Spitz - July 1987
- Joe Burt - November 1987 thru December 1987
- Geoff Nicholls - May 1988
- Laurence Cottle - October 1988
- Neil Murray - April 1989 thru April 1991
- Geezer Butler - April 1991 thru October 1994
- Neil Murray - October 1994 thru December 1995
- Geezer Butler - Mar 1997 to current
DRUMS / PERCUSSION
- Bill Ward - 1969 thru August 1980
- Vinny Appice - August 1980 thru November 1982
- Bill Ward - January 1983 thru August 1983
- Bev Bevan - August 1983 thru Summer 1984
- Bill Ward - Summer 1984
- Eric Singer - September 1985 thru January 1987
- Bev Bevan - June 1987 to October 1987
- Terry Chimes - November 1987 thru March 1988
- Cozy Powell - October 1988 thru April 1991
- Vinny Appice - April 1991 thru November 16, 1992
- Bobby Rondinelli - Spring 1993 thru August 1994
- Bill Ward - August 1994 through September 1994
- Cozy Powell - October 1994 thru July 1995
- Bobby Rondinelli - July 1995 thru December 1995
- Mike Bordin - Mar 1997 to June 29, 1997
- Shannon Larkin - July 1, 1997 (one gig only - stood in when Mike Bordin couldn't make the gig)
- Bill Ward - November 1997 May 1998
- Vinny Appice - May 1998 to September 1998 (also was on tour during Jan/Feb 1999 as a backup, but did not play)
- Bill Ward - September 1998 to present
KEYBOARDS
- Rick Wakeman - 1973
- Jezz Woodruffe - ??? thru 1977
- Don Airey - 1978
- Geoff Nicholls - 1979 thru ??, 2004
- Adam Wakeman - June 2004 to present
source: Wikipedia