La saison 2003-2004 de snooker est la 36e saison de snooker. Elle regroupe 30 tournois organisés par la WPBSA entre le 21 août 2003 et juin 2004.