Harold Fonseca comenzó en las reservas del Motagua, con las cuales fue figura durante varios años.
Durante el Torneo Clausura 2014, bajo las órdenes de Diego Vásquez, recibió su primera convocatoria para un juego oficial contra Marathón.
A lo largo del Torneo Apertura 2016, Fonseca se adjudicó la titularidad.
Desafortunadamente, mientras disputaba la final de ida contra Platense, sufrió una lesión de ligamentos cruzados que lo mantuvo alejado de la actividad deportiva por seis meses.
Posteriormente, militó en Vida, Olimpia, Marathón, Victoria y Olancho.