Westerns can be a tough sell. Like musicals or horror, the genre has its devoted fans and its skeptics. But every now and then, a western comes along that's so thrilling, funny, or heartfelt that it wins over just about everyone. These are the crowd-pleasers—movies that even non-fans can get behind. We've ranked the best of the bunch, from classic gunfights to modern adventures.

10. Dances with Wolves (1990)

Kevin Costner's epic runs over three hours (or nearly four in the extended cut), but it never drags. Set during the Civil War, it follows a Union soldier who bonds with a Sioux tribe and eventually fights alongside them. Yes, it's a familiar "outsider joins a new culture" story, but it's told with such sincerity and spectacle that it became a massive box office hit and the biggest Oscar winner of its year. It's a western that even awards voters couldn't resist.

Read also
Movies
Michael Jackson Biopic Silences Critics with 96% Audience Score on Rotten Tomatoes
The new Michael Jackson biopic 'Michael' has a 40% critics score on Rotten Tomatoes but a 96% audience score, showing a huge divide between reviewers and fans.

9. For a Few Dollars More (1965)

The second film in Sergio Leone's Dollars trilogy is a huge step up from A Fistful of Dollars. Clint Eastwood returns as the Man with No Name, this time teaming up with a rival bounty hunter (Lee Van Cleef) to take down a notorious criminal. The chemistry between the leads, Ennio Morricone's iconic score, and a finale that's both tense and cathartic make this a western that's pure entertainment.

8. The Good, the Bad, the Weird (2008)

This Korean homage to Leone's classic is a wild ride. Three outlaws—a bounty hunter, a hitman, and a quirky thief—race across Manchuria for a hidden treasure. It's faster, funnier, and more action-packed than the original, blending western tropes with martial arts and slapstick. But it also has a cynical edge that keeps it from being a total crowd-pleaser. Still, for sheer fun, it's hard to beat.

7. Django Unchained (2012)

Quentin Tarantino's revenge western is as brutal as it is entertaining. A freed slave (Jamie Foxx) teams up with a German bounty hunter (Christoph Waltz) to rescue his wife from a sadistic plantation owner (Leonardo DiCaprio). The film balances heavy themes with sharp humor, thrilling shootouts, and a cathartic climax. It's more accessible than Tarantino's later western The Hateful Eight, and it's a crowd-pleaser that doesn't shy away from history.

6. The Magnificent Seven (1960)

This remake of Akira Kurosawa's Seven Samurai transplants the story to the Old West, where a group of gunfighters defends a Mexican village from bandits. It's not as deep as the original, but it's a masterclass in ensemble casting and action filmmaking. The chemistry among the seven leads—including Yul Brynner, Steve McQueen, and Charles Bronson—makes this a western that's easy to love.

5. Tombstone (1993)

If this list didn't include Tombstone, fans would be up in arms. Kurt Russell's Wyatt Earp and Val Kilmer's Doc Holliday are iconic, and the film's blend of historical drama, romance, and gunfights is irresistible. The OK Corral shootout is one of cinema's most thrilling sequences, and the film's quotable dialogue has made it a cult classic. It's a western that even non-fans can quote by heart.

For more movies that win over everyone, check out our ranking of the most universally beloved American movies of all time.

4. Rio Bravo (1959)

Howard Hawks' classic is the ultimate hangout western. John Wayne plays a sheriff who must hold a prisoner in a small town while fending off a gang. He's aided by a drunk (Dean Martin), a young gun (Ricky Nelson), and a feisty woman (Angie Dickinson). The film is less about action and more about character, with witty banter and a relaxed pace that makes it endlessly rewatchable. It's the kind of movie that feels like a warm blanket.

3. Butch Cassidy and the Sundance Kid (1969)

Paul Newman and Robert Redford have never been more charming than in this buddy western. They play the titular outlaws, who flee to Bolivia after a train robbery goes wrong. The film is funny, stylish, and surprisingly poignant, with a famous bicycle scene and a bittersweet ending. It's a western that's more about friendship than gunfights, and it's impossible not to root for these lovable rogues.

2. The Good, the Bad and the Ugly (1966)

Leone's masterpiece is the ultimate spaghetti western. Clint Eastwood, Lee Van Cleef, and Eli Wallach play three men searching for a hidden fortune during the Civil War. The film is epic in scope, with Morricone's score, stunning cinematography, and a final showdown that's pure cinema. It's long, but every minute is earned. This is the western that even people who hate westerns can't deny.

1. True Grit (2010)

The Coen brothers' remake of the 1969 classic is a near-perfect crowd-pleaser. Jeff Bridges plays Rooster Cogburn, a drunken U.S. Marshal hired by a young girl (Hailee Steinfeld) to track down her father's killer. The film is funny, thrilling, and deeply moving, with a cast that also includes Matt Damon and Josh Brolin. It's a western that respects the genre while making it accessible to modern audiences. If you can only watch one western to convert a skeptic, this is it.

For more cinematic thrills, see our list of the most perfect action movie endings ever ranked.