Bob Hodges es un policía experimentado que trata de enseñar a su joven pupilo Danny McGavin a sobrevivir patrullando en la zona este de L.A., donde impera la ley de las bandas callejeras.
Un ex detective de la brigada de narcóticos, que está intentando dejar el alcohol, busca al asesino de una prostituta en los bajos fondos de Los Ángeles. En el transcurso de la investigación conoce a otra prostituta, que, contra su voluntad, acaba inmiscuyéndose en su vida.
Tres actores de cine mudo y sin empleo, Dusty Bottoms (Chevy Chase), Lucky Day (Steve Martin) y Ned Nederlander (Martin Short), llegan por accidente a un pueblo mexicano que está siendo asolado por una banda de forajidos dirigida por "El Guapo" (Alfonso Arau). Pensando haber sido contratados para una actuación, los habitantes del pueblo creen que serán sus salvadores frente a los peligrosos delincuentes.