The Longest Ride Theatrical release poster Directed by George Tillman Jr. Produced by Marty Bowen Wyck Godfrey Theresa Park Nicholas Sparks Screenplay by Craig Bolotin Based on The Longest Ride by Nicholas Sparks Starring Scott Eastwood Britt Robertson Jack Huston Oona Chaplin Alan Alda Melissa Benoist Lolita Davidovich Gloria Reuben Music by Mark Isham Cinematography David Tattersall Edited by Jason Ballantine Production companies Fox 2000 Pictures Temple Hill Entertainment TSG Entertainment Distributed by 20th Century Fox Release date April 10, 2015 (2015-04-10) Running time 128 minutes[1] Country United States Language English Budget $34 million[2] Box office $64,944,815[3]