Вильгельм Вайнберг родился в Штутгарте в еврейской семье. Вайнберг изучал медицину в Тюбингене и Мюнхене и получил в 1886 году степень доктора медицины. В 1889 году он вернулся в Штутгарт, где имел обширную общую, а также акушерскую и гинекологическую практику. Помимо врачебной практики, он интересовался и теоретическими вопросами, основал и был его президентом.
Большую часть жизни он провел в изучении медицинской статистики и генетики человека, включая проблемы изучения близнецов, мутаций, и приложения законов наследования к популяциям. За несколько лет до смерти он оставил практику и переселился в Тюбинген, где и скончался. Его работы в области генетики и эпидемиологии были опубликованы по-немецки и стали широко известны за пределами германского языкового ареала лишь после его смерти.