The film stars Forest Whitaker as Cecil Gaines, an African-American who is a witness to notable political and social events of the twentieth century during his 34-year tenure as a White House butler.
In addition to Whitaker, the film's all-star cast also features Oprah Winfrey as Gloria Gaines, Mariah Carey as Hattie Pearl, John Cusack as Richard Nixon, Nelsan Ellis as Martin Luther King, Jane Fonda as Nancy Reagan, Cuba Gooding Jr. as Carter Wilson, Terrence Howard as Howard, Minka Kelly as Jacquelyn Kennedy, Elijah Kelley as Charlie Gaines, Lenny Kravitz as James Holloway, James Marsden as John F. Kennedy, David Oyelowo as Louis Gaines, Alex Pettyfer as Thomas Westfall, Vanessa Redgrave as Annabeth Westfall, Alan Rickman as Ronald Reagan, Liev Schreiber as Lyndon B. Johnson, Robin Williams as Dwight Eisenhower, and Clarence Williams III as Maynard.