Foy was born in Stockport. She has said that her mother, Caroline, comes from "a massive Irish family." Her maternal grandparents were from Dublin and Kildare, respectively. She grew up in Manchester and Leeds, the youngest of three children. Her family later moved to Longwick, Buckinghamshire for her father's job as a salesman for Rank Xerox. Her parents divorced when she was eight.