Anna Mains grew up in Nashville, Tennessee, and began her training at age eight with Centennial Youth Ballet. From 2016 to 2018, she danced as a Trainee with Nashville Ballet. Anna attended summer intensives at Arts Umbrella, GagaLab, Orsolina28, American Ballet Theatre, Houston Ballet, and Joffrey Ballet in Chicago. In 2018, she was invited to join the Joffrey Ballet’s Trainee Program and was promoted to the Studio Company in 2019. She spent two seasons with Charlotte Ballet’s Second Company and was promoted to the Main Company in 2022. Since joining, she has performed works by Alejandro Cerrudo, Johan Inger, Jiří Kylián, Ohad Naharin, Mthuthuzeli November, Omar Román De Jesús, Helen Pickett, Christopher Stuart, Rena Butler, and Val Caniparoli.