Travis Bickle (Robert De Niro) es un veterano de la Guerra de Vietnam que vive en Nueva York. Como jamás puede conciliar el sueño de noche trabaja como taxista y recorre las calles de la ciudad. Su tiempo libre lo utiliza para ir a un cine porno o para filosofar en torno a la decadencia del mundo… en especial la ciudad de Nueva York. Travis es un solitario y la única alegría en su existencia se la proporciona Betsy (Cybill Shepherd) una chica que trabaja para la campaña presidencial del senador Charles Palantine (Leonard Harris).