Główne role w filmie "To nie jest kraj dla starych ludzi" zagrali Tommy Lee Jones, Javier Bardem i Josh Brolin. Javier Bardem, który wcielił się w psychopatycznego zabójcę, otrzymał za tę kreację Oscara dla najlepszego aktora drugoplanowego.
Jeden z głównych bohaterów filmu - myśliwy - znajduje w Teksasie porzuconą półciężarówkę, a obok niej ciała zamordowanych mężczyzn. Na tylnym siedzeniu auta odkrywa pakunek z heroiną i dwa miliony dolarów. Postanawia zabrać pieniądze - ucieka i tym samym wplątuje się w walkę narkotykowych gangów.