Cavanagh received her PhD in Sociology from the University of North Carolina at Chapel Hill in 2003. After that, she completed a three year NICHD-funded Ruth L. Kirschstein NRSA postdoctoral fellowship at the University of Texas at Austin. She began her faculty position at Texas in 2006.