Les élections cantonales dans le département français du Finistère ont eu lieu les 21 et 28 mars 2004. Lors de ces élections, 28 des 54 cantons du Finistère ont été renouvelés. Elles ont vu la reconduction de la majorité socialiste dirigée par Pierre Maille, président du Conseil général depuis 1998.