On a trip to the beach, a teenage girl named Tobe meets a charismatic stranger named Harlan, who dresses like a cowboy and claims to be a former ranch hand. The pair feel an instant attraction and begin a relationship, but her father, a lawman, is suspicious of her lover.

Edward Norton
as Harlan

Evan Rachel Wood
as Tobe

David Morse
as Wade

Rory Culkin
as Lonnie

Bruce Dern
as Charlie

John Diehl
as Steve

Geoffrey Lewis
as Sheridan

Elizabeth Peña
as Gale

Kat Dennings
as April

Hunter Parrish
as Kris