
Bad Ass
2012 · Movie · R · 91 min · ★ 5.8 · 25% critics
A forgotten war veteran returns home to a life that’s moved on without him, until a sudden act of courage on a city bus turns him into an unlikely local hero. When someone close to him is killed and authorities seem uninterested, he takes matters into his own hands, digging for answers and confronting street-level crime head-on.
Where to watch
Watch free on The CW, The Roku Channel, Hoopla +4 more — also streaming on Amazon Prime Video.
2 hours to watch.
Stream (included)
Free
Rent
Streaming availability and prices may be inaccurate or change — verify with the provider before subscribing.
unSUB's subscription recommendations are informational only, not financial advice.
More value for your money
Similar titles, ranked by watch-hours per subscription dollar.
Details
- Years
- 2012
- Release date
- 2012-04-12
- Language
- English
- Rated
- R
- Runtime
- 91 min
- Max quality
- HD
- Critic score
- 25/100
- TMDB rating
- 5.8/10 (433 votes)
About
You’ll likely enjoy this if you want a simple, punchy vigilante ride with rough humor and lots of payback, in the vein of Death Wish (2018); Not for you if you need realism, subtle drama, or polished effects.
Pros: fast, easy watch; plenty of brawls; likable tough hero | Cons: thin, cliché story; uneven humor; cheap-looking moments
Themes
- vietnam veteran
- hero
- corruption
- society
- bus
- based on true story
- friends
- domestic violence
- los angeles, california
- muder
Cast & crew

Danny Trejo
as Frank Vega

Charles S. Dutton
as Panther

Ron Perlman
as Mayor Williams

Patrick Fabian
as Officer Malark

Joyful Drake
as Amber Lamps
- JD
John Duffy
as Martin

Harrison Page
as Klondike Washington

Richard Riehle
as Father Miller

Winter Ave Zoli
as Tatiana

Tonita Castro
as Juanita Vega
Directed by Craig Moss