Représentant la République démocratique allemande en 1983, Ronald Weigel remporte l'épreuve du 50 km marche des premiers Championnats du monde d'athlétisme disputés à Helsinki, avec le temps de 3 h 43 min 08 s. Il établit en 1986 la meilleure performance de sa carrière sur cette distance en signant le temps de 3 h 38 min 17 lors de la réunion de Potsdam. Il s'adjugeen 1987 la médaille d'argent des Mondiaux de Rome en 3 h 41 min 30 s, terminant derrière son compatriote Hartwig Gauder. Aligné sur les deux épreuves de marche athlétique lors des Jeux olympiques de 1988 à Séoul, Weigel remporte deux médailles d'argent, terminant à trois secondes du Tchécoslovaque Jozef Pribilinec sur , et derrière le Soviétique Vyacheslav Ivanenko sur . Il établit la meilleure performance de sa carrière sur marche durant les Championnats du monde d'athlétisme 1991 avec 1 h 22 min 18 s, et remporte l'année suivante, sur , la médaille de bronze des Jeux olympiques d'été de 1992.