Joan Torres Carol va néixer a l’Hospitalet dins una família de propietaris agrícoles i menestrals. Va cursar estudis d’enginyeria industrial i va participar a la vida cultural i associativa de la ciutat.
Va militar des dels anys de la transició al Partit dels Socialistes de Catalunya i fou regidor de l’Ajuntament de Barcelona i més tard va passar a treballar a l’Àrea Metropolitana de Barcelona, on ha tingut diferents càrrecs de responsabilitat com Tinent d’Alcalde de la via pública o president de l’Entitat Metropolitana de Transport.