Casting W czerwcu 2015 roku poinformowano, że Jon Bernthal wcieli się w rolę Franka Castle / Punishera w serialu Daredevil. W kwietniu 2016 roku poinformowano, że Bernthal powtórzy swoją rolę we własnym serialu. We wrześniu 2016 roku do obsady dołączył Ben Barnes. W październiku tego samego roku ujawniono, że Barnes zagra Billy’ego Russo oraz do obsady dołączyli Amber Rose Revah jako Dinah Madani i Ebon Moss-Bachrach jako Micro. W tym samym miesiącu ujawniono, że Deborah Ann Woll powtórzy swoją rolę Karen Page z serialu Daredevil. Pod koniec miesiąca do obsady dołączyli Daniel Webber jako Lewis Wilson, Jason R. Moore jako Curtis Hoyle, Paul Schulze jako Rawlins, Jaime Ray Newman jako Sarah Lieberman i Michael Nathanson jako Sam Stein.

Pod koniec lutego 2018 roku poinformowano, że Bernthal, Barnes, Revah i Moore powrócą w drugim sezonie oraz że do obsady dołączyli Giorgia Whigham jako Amy Bendix, Floriana Lima jako Krista Dumont i Josh Stewart jako John Pilgrim.