Joe Buck (Jon Voight), an aspiring male prostitute from Texas, heads to Manhattan where he hopes to find wealthy women willing to pay for the services of a handsome man. He meets up with Ratso Rizzo (Dustin Hoffman) a con-artist and a relationship of hustlers ensues. Ratso's health becomes an issue, leading Joe to some difficult actions.