Drobny karciarz McCabe (Warren Beatty), włócząc się po miasteczkach amerykańskiego północnego Zachodu, postanawia zainwestować wygrane pieniądze w stabilny biznes - dom publiczny. Ponieważ jest ambitny, chce, by przybytkowi uciech towarzyszył solon oraz rzadka wówczas atrakcja w postaci łaźni. Daje się przekonać rezolutnej pani Miller (Julie Christie), że do prowadzenia interesu potrzebuje jej fachowej pomocy. Jego śmiałe plany będą jednak niebawem zagrożone.

Szeryf Alamo (Harry Riebauer) aresztuje Alana Foxa (Toni Sailer) i oskarża go o zamordowanie młodego nauczyciela z Silver City. Nie wie, że prawdziwym zabójcą jest Jerry Damon (Mario Petri), właściciel salonu Silver City. Przyjaciel Alana, Samson (Alan Steel) uwalnia go, oboje wraz z Indianinem o imieniu Jim, ruszają by odszukać i przyprowadzić prawdziwego zabójcę. Ten jednak przygotowuje wyprawę w Pale Mountains, gdzie podobno ostatni Inkowie ukryli skarb.

Podczas napadu na bank narzeczona kowboja Verna Haskella zostaje zgwałcona i zamordowana. Haskell chce się zemścić na mordercach i w tym celu przemierza Dziki Zachód wszerz i wzdłuż. Wszystkie ślady wiodą do "Cheerio", samotnego rancza, prowadzonego przez byłą piosenkarkę z saloonu, która daje schronienie różnym bandytom w zamian za udział w łupie.