David Weller (nacido el 11 de febrero de 1957) es un ciclista de pista jamaicano retirado .
Weller ganó una medalla de bronce en la contrarreloj de 1000 metros en los Juegos Olímpicos de Verano de 1980 en Moscú , [1] convirtiéndose en el primer (y todavía el único) jamaiquino en ganar una medalla olímpica en un deporte que no fuera el atletismo .
En los siguientes Juegos Olímpicos de Los Ángeles 1984, Weller terminó sexto como resultado de una grave lesión preolímpica sufrida en un accidente en Medellín, Colombia, dos meses antes de su competencia olímpica de 1984.