Born in Switzerland, she grew up in Newbury, Berkshire where she attended Park House School and the sixth form of St. Bartholomew's School. She studied drama at the University of Birmingham before enrolling at the Webber Douglas Academy of Dramatic Art, graduating in 2007. After playing parts in Midsomer Murders and The Bill in 2007, she played leading roles Lucy Bedford in The Palace and Tess Roberts in two series of Lip Service.
In the theatre in 2010 she appeared in Posh by Laura Wade at the Royal Court Theatre in London. She appeared in An Ideal Husband at the Vaudeville Theatre in London's West End.
Button also played Don's angry girlfriend Jenny in an episode of BBC Three's How Not to Live Your Life, and appears in the BBC Sci-Fi drama Outcasts.