Po ukończeniu nauki w Gymnasium Theodorianum w Paderbornie studiował najpierw na uniwersytecie w Bonn prawo i ekonomię (1834–1838), a następnie na uniwersytecie w Münster matematykę i fizykę (1838–1840), które bardziej odpowiadały jego upodobaniom. Następnie pracował jako nauczyciel w gimnazjach w Münster, w Deutsch Krone, a od roku 1848 w Braniewie. Po tym, jak jego publikacje matematyczne spotkały się z uznaniem w świecie fachowców tej dziedziny, otrzymał mianowanie na profesora Uniwersytetu Berlińskiego, gdzie wykładał od 1856[3] przez kolejne 30 lat.
Większość jego prac została wydana po jego śmierci. Weierstraß był jednym z twórców nowoczesnych ścisłych metod matematycznych. Pracował nad teorią funkcji analitycznych i teorią szeregów. Wiele jego prac dotyczy również rachunku wariacyjnego.