José Fernández Chacón nació en la localidad sevillana de Utrera el 3 de febrero de 1954. Es licenciado en Químicas y Doctor en Medicina, está casado y tiene cuatro hijos.
Comenzó a militar en el PSOE en 1984 y desempeñó el cargo de concejal del Ayuntamiento de Cádiz entre 1987 y 1991 y de primer teniente de alcalde de la misma ciudad entre 1991 y 1995. Desde 1993 a 2000 fue senador electo por la provincia de Cádiz.