| Place | Bib# | Name | Age | Club | Times | Laps | Lap 1 | Lap 2 | Lap 3 | Lap 4 |
| 1 | 422 | Ashley Yip | 34 | Rock City Cycles - Frontrunners | 42:18 | 2: 10:26 2: 10:26 | 1: 10:41 1: 21:07 | 1: 10:33 1: 31:40 | 1: 10:38 1: 42:18 | |
| 2 | 440 | Beatrix Maraun | 14 | 43:52 | 5: 10:39 5: 10:39 | 2: 10:54 2: 21:33 | 2: 11:08 2: 32:41 | 3: 11:11 2: 43:52 | ||
| 3 | 421 | Amy Tai | 35 | Buttcat Factory Racing | 44:13 | 4: 10:38 4: 10:38 | 3: 11:02 3: 21:40 | 3: 11:12 3: 32:52 | 5: 11:21 3: 44:13 | |
| 4 | 430 | Adianta Cocksedge-Hamilton | 17 | Qathet CX | 44:56 | 6: 10:48 6: 10:48 | 5: 11:19 5: 22:07 | 4: 11:17 4: 33:24 | 7: 11:32 4: 44:56 | |
| 5 | 432 | Katrinna Roth | 39 | 45:07 | 9: 11:21 9: 11:21 | 4: 11:16 6: 22:37 | 5: 11:22 6: 33:59 | 2: 11:08 5: 45:07 | ||
| 6 | 425 | Hannah Coulter | 18 | Team Kona | 45:21 | 3: 10:31 3: 10:31 | 6: 11:30 4: 22:01 | 6: 11:32 5: 33:33 | 8: 11:47 6: 45:21 | |
| 7 | 58 | Rachel Brunelle | 14 | 47:21 | 13: 11:45 13: 11:45 | 13: 11:55 13: 23:40 | 10: 11:42 9: 35:22 | 12: 11:59 7: 47:21 | ||
| 8 | 469 | Wren Vermander | 47:31 | 17: 12:48 17: 12:48 | 9: 11:45 15: 24:33 | 8: 11:34 14: 36:07 | 6: 11:24 8: 47:31 | |||
| 9 | 423 | Elsa Romanik | 18 | Rock City Cycles - Frontrunners | 47:41 | 8: 11:02 8: 11:02 | 10: 11:49 7: 22:51 | 13: 12:23 7: 35:14 | 15: 12:27 9: 47:41 | |
| 10 | 442 | Chloe Kerzner | 34 | Ruckus Racing | 47:43 | 16: 12:28 16: 12:28 | 7: 11:42 14: 24:10 | 9: 11:41 10: 35:52 | 9: 11:51 10: 47:43 | |
| 11 | 428 | Mary Rubin | 35 | Buttcat Factory Racing | 47:49 | 10: 11:32 10: 11:32 | 8: 11:44 9: 23:16 | 17: 12:39 11: 35:55 | 10: 11:54 11: 47:49 | |
| 12 | 429 | Vanessa Minke-Martin | 37 | Buttcat Factory Racing | 47:53 | 7: 10:56 7: 10:56 | 15: 12:05 8: 23:01 | 12: 12:18 8: 35:20 | 17: 12:33 12: 47:53 | |
| 13 | 426 | Liz Cox | 35 | Buttcat Factory Racing | 48:12 | 11: 11:33 11: 11:33 | 14: 11:58 10: 23:31 | 15: 12:34 13: 36:05 | 13: 12:07 13: 48:12 | |
| 14 | 446 | Tessa Thibault | 15 | Rock City Cycles - Frontrunners | 48:26 | 12: 11:41 12: 11:41 | 11: 11:51 11: 23:33 | 14: 12:23 12: 35:56 | 16: 12:30 14: 48:26 | |
| 15 | 433 | Marley Schmidt | 13 | Trail Bicycles Racing | 48:28 | 14: 11:45 14: 11:45 | 12: 11:52 12: 23:37 | 16: 12:37 15: 36:14 | 14: 12:14 15: 48:28 | |
| 16 | 443 | Holly Ouellette | 36 | Team Slug Racing | 48:52 | 15: 12:23 15: 12:23 | 16: 12:18 16: 24:41 | 11: 12:16 16: 36:57 | 11: 11:55 16: 48:52 | |
| 17 | 441 | Brianna Cairns | 31 | 49:20 | 1: 10:23 1: 10:23 | 20: 16:08 18: 26:31 | 7: 11:34 17: 38:05 | 4: 11:15 17: 49:20 | ||
| 18 | 445 | Rowan Belanger | 30 | 52:29 | 18: 12:58 18: 12:58 | 17: 13:15 17: 26:13 | 18: 13:35 18: 39:48 | 18: 12:41 18: 52:29 | ||
| 19 | 444 | Jules Power | 37 | Yacht Rock Brewing | 45:44 | -1 | 20: 14:05 20: 14:05 | 19: 15:34 20: 29:39 | 20: 16:05 20: 45:44 | |
| DNF | 431 | Alexandria Marshall | 39 | -1 | 19: 13:23 19: 13:23 | 18: 13:26 19: 26:50 | 19: 13:52 19: 40:42 |