Le championnat du monde de snooker 2004 a lieu du 17 avril au 3 mai 2004 au Crucible Theatre de Sheffield en Angleterre.