Po zdaniu matury, w 1938 r. rozpoczął studia w Państwowym Instytucie Sztuki Teatralnej w Warszawie. W czasie II wojny światowej był żołnierzem Armii Krajowej. Po wojnie brał udział w tworzeniu Teatru Ziemi Łowickiej, ale wkrótce trafił do Łodzi, gdzie na krótko został aktorem Teatru Kukiełkowego przy CDK. W 1946 r. ukończył Studio Aktorskie Iwona Galla w Gdańsku i tam zadebiutował na scenie Teatru Wybrzeże. Potem występował na deskach Poznania, Wrocławia i Szczecina. Po powrocie do Łodzi w 1957 r. ukończył studia aktorskie. Początkowo grał w Teatrze im. Jaracza, a od 1959 r. do końca życia był aktorem Teatru Nowego.
Wysoki wzrost, aparycja i niski głos uczyniły z niego mistrza ról charakterystycznych. Zagrał w blisko 100 filmach i serialach oraz w 130 spektaklach teatralnych i telewizyjnych. Użyczał też głosu w dubbingu, np. słoniowi Dominikowi w kreskówce „Proszę słonia”.
Był żonaty z aktorką Marią Zbyszewską, a ich syn, Mariusz jest znanym aktorem. W 1970 r. ożenił się ponownie, a z tego związku pochodzi córka Anna, dziennikarka. W środowisku uchodził za łódzkiego aktora i miał przydomek Ben. Zmarł w Łodzi 4 listopada 1992 r. i został pochowany w Alei Zasłużonych na Dołach. Jest patronem Teatru Małego, a także nagrody „Złota Maska Ludwika” dla najlepszych kreacji sezonu.