Reese Witherspoon as Madeline Martha Mackenzie[1] Nicole Kidman as Celeste Wright[1] Shailene Woodley as Jane Chapman[6] Alexander Skarsgård as Perry Wright, Celeste's husband[7] Adam Scott as Ed Mackenzie, Madeline's husband[8] Zoë Kravitz as Bonnie Carlson, Nathan's second wife[9] James Tupper as Nathan Carlson, Madeline's ex-husband[7] Jeffrey Nordling as Gordon Klein, Renata's husband[10] Laura Dern as Renata Klein[8]