Anne Hathaway var castet som Tiffany, men måtte trekke seg grunnet andre prosjekter. Rachel McAdams, Olivia Wilde, Elizabeth Banks, Blake Lively, Rooney Mara, Kirsten Dunst og Andrea Riseborough ble vurdert for rollen før Jennifer Lawrence ble valgt. Angelina Jolie ble vurdert for en rolle. Mark Wahlberg var opprinnelig castet som Pat, men regissør David O. Russell bestemte seg for å velge Bradley Cooper i stedet. Dette er den første filmen siden (1997) som Chris Tucker er en del av, bortsett fra -serien. Bradley Cooper gjorde en audition for å spille Robert De Niros sønn i (2009). Den gangen tapte han for Sam Rockwell.