The Post Theatrical release poster Directed by Steven Spielberg Produced by Steven Spielberg Kristie Macosko Krieger Amy Pascal Written by Liz Hannah Josh Singer Starring Meryl Streep Tom Hanks Sarah Paulson Bob Odenkirk Tracy Letts Bradley Whitford Bruce Greenwood Matthew Rhys Music by John Williams Cinematography Janusz Kamiński Edited by Michael Kahn Sarah Broshar Production company DreamWorks Pictures[1][2] Amblin Partners[3] Amblin Entertainment[3] 20th Century Fox[3] Participant Media[4] Pascal Pictures[3] Star Thrower Entertainment[3] Distributed by 20th Century Fox (United States)[3] Universal Pictures (International) Release date December 14, 2017 (2017-12-14) (Newseum) December 22, 2017 (2017-12-22) (United States) Running time 116 minutes[5] Country United States Language English Budget $50 million[6][7]