Les élections cantonales ont eu lieu les 21 et 28 mars 2004. Lors de ces élections, 17 des 34 cantons des Hautes-Pyrénées ont été renouvelés. Elles ont vu la reconduction de la majorité PRG dirigée par François Fortassin, président du Conseil général depuis 1992.