Elle grandit à Concord. Elle pratique le triathlon puis se tourne vers le cyclisme en 2009. Elle se blesse à la hanche et au genou et doit arrêter sa pratique en 2010 et 2011. L'année suivante, Natalie Bates devient son entraîneuse[1].
En 2014, elle intègre l'équipe australienne Orica-AIS[2].
2016
En 2016, elle s'échappe lors la quatrième étape du Boels Ladies Tour avec neuf autres coureuses avant de les battre au sprint[3].
En 2017, au Tour de l'île de Chongming, elle est troisième de la première étape au sprint, puis quatrième de la troisième étape. Elle finit quatrième du classement général final. À la fin du mois de mai, elle s'impose au sprint au Grand Prix Cham-Hagendorn. Au Women's Tour, sur la quatrième étape, Shara Gillow attaque. Elle est accompagnée de Leah Kirchmann et Sarah Roy. Leah Kirchmann gagne le sprint intermédiaire quand le groupe a environ deux minutes d'avance. Christine Majerus rejoint ensuite la tête de la course au kilomètre soixante-treize. À dix kilomètres de la ligne, Shara Gillow ne peut plus suivre le rythme imprimé. Christine Majerus et Sarah Roy lâchent ensuite Leah Kirchmann. Au sprint, Sarah Roy bat Christine Majerus[4],[5].
Sur Gooik-Geraardsbergen-Gooik, Sarah Roy attaque à Grammont. Dans le Bosberg, Gracie Elvin part en contre. Elles font la jonction et réalise alors un contre-la-montre par équipes à deux. Elles s'imposent avec plus de six minutes d'avance, Sarah Roy passant la ligne en premier[7].
Au Women's Tour, Sarah Roy est troisième de la deuxième étape au sprint puis cinquième le lendemain. Sur la quatrième étape, au kilomètre trente, Sarah Roy attaque. Elle est ensuite rejointe par Femke Markus et Charlotte Becker Elles comptent jusqu'à huit minutes quarante d'avance. Un regroupement général a néanmoins lieu dans les dix derniers kilomètres[11].
Lors de Gand-Wevelgem, Sarah Roy fait partie du groupe de onze coureuses à s'extraire du peloton sur le dernier passage du mont Kemmel. Elle est quatrième du sprint[12]. Au Tour des Flandres, Sarah Roy est cinquième au sprint[13]. Elle est ensuite quatrième, toujours au sprint, des Trois Jours de La Panne[14].