Joe Buck, un jeune et naïf cow-boy du Texas, quitte sa petite ville natale pour tenter sa chance à New York comme prostitué pour femmes riches. Convaincu que son physique et son chapeau feront fureur, il déchante rapidement face à la froideur de la métropole. C'est alors qu'il fait la connaissance de Ratso Rizzo, un infirme tuberculeux qui survit grâce à de petites arnaques. Ensemble, ces deux exclus vont développer une amitié poignante pour tenter de survivre à la misère et à la solitude urbaine.