Weber won the bronze medal in the 50 km walk at the 1958 European Championships in Stockholm. He represented Germany at the 1960 Olympics in Rome, finishing 13th in the same event.