Travis Binkle (Robert DeNiro), a Vietnam veteran, takes a job as a taxi driver because he can't sleep at nights. While driving around, he becomes obsessed with "cleaning the scum from the streets", and in particular, with saving a 12 year old prostitute (Jodie Foster).