Las elecciones cantonales para elegir a la mitad de los miembros de los consejos generales de los 100 departamentos de Francia se celebraron los días 21 y 28 de marzo de 2004. Estas elecciones coincidieron con la aplastante victoria de la izquierda en las elecciones regionales celebradas simultáneamente y también dieron como resultado un buen desempeño del Partido Socialista (PS) y sus aliados de la izquierda, lo que dejó a los socialistas al mando de la mayoría de los departamentos .

Sistema electoral
Las elecciones cantonales utilizan un sistema de dos vueltas similar al empleado en las elecciones legislativas del país.
- Los concejales son elegidos en circunscripciones uninominales (los cantones ).
- Resulta elegido el candidato que obtenga al menos el 25 % de los votos de los votantes inscritos en el cantón y más del 50 % del total de votos emitidos en la primera vuelta. Si ningún candidato cumple estas condiciones, se celebra una segunda vuelta una semana después.
- Podrán presentarse en segunda vuelta los dos candidatos que hayan recibido el mayor número de votos en la primera vuelta, además de cualquier otro candidato o candidatos que hayan recibido los votos de al menos el 10% de los inscritos en el censo electoral del cantón.
- En la segunda vuelta, resulta elegido el candidato que reciba el mayor número de votos.
Cambio de control
De derecha a izquierda
- Altos Alpes (DVG)
- Charente (PS)
- Cher (PS)
- Doubs (PS)
- Drôme (PS)
- Ille-et-Vilaine (PS)
- Loira Atlántico (PS)
- Oise (PS)
- Saona y Loira (PS)
- Sena Marítimo (PS)
- Seine-et-Marne (PS)
De izquierda a derecha
- Córcega del Sur (UMP)
Resultados nacionales
Fuentes
EP
Resultados del Ministerio del Interior
- Elecciones cantonales francesas
- Elecciones de 2004 en Francia
- Marzo de 2004 en Francia