Antelope Island Buffalo Run
Every spring, trail runners from across the Mountain West and beyond gather on Antelope Island for the Buffalo Run. With sweeping views of the Great Salt Lake, rolling singletrack through desert grasslands, and herds of wild bison roaming the course, the Buffalo Run blends natural beauty, community, and adventure into one unforgettable endurance event. Since its humble beginnings in 2006 with just 150 runners in the 25K and 50K, the event has grown into a multi-distance festival of trail running - now featuring 25K, 50K, and 50M races. Whether you’re toeing the line for your first trail race or gunning for a personal best 50-mile finish, the Buffalo Run delivers what you’re looking for. *This event has historically had a 100 miler - this distance will be moved to the Fall Classic.
Upcoming Races
Additional Distances
This event also has the following sub ultra distances
Results
50 Miles
| Date | Finishers | Top Result (F) | Top Result (M) | Top Result (X) |
|---|---|---|---|---|
| 03/28/26 | Race Cancelled | |||
| 03/28/25 | 98 | 8:15:31 | 6:09:45 | |
| 03/29/24 | 127 | 8:33:37 | 6:30:26 | 13:24:32 |
| 03/23/23 | 31 | 7:52:52 | 6:48:10 | |
| 03/25/22 | 71 | 8:46:23 | 7:14:43 | |
| 03/25/22 (Early Start) | 18 | 10:58:19 | 12:42:46 | |
| 03/26/21 | 162 | 7:22:17 | 6:22:12 | |
| 03/21/20 | Race Cancelled | |||
| 03/23/19 | 74 | 8:14:30 | 6:59:55 | |
| 03/24/18 | 103 | 7:29:57 | 6:55:34 | |
| 03/18/17 | 81 | 8:07:55 | 6:46:55 | |
| 03/18/16 | 135 | 7:18:48 | 7:02:20 | |
| 03/20/15 | 158 | 8:17:09 | 6:54:04 | |
| 03/21/14 | 113 | 7:57:03 | 6:29:45 | |
| 03/22/13 | 140 | 8:00:05 | 6:24:16 | |
| 03/23/12 | 107 | 6:55:29 | 6:30:31 | |
| 03/25/11 | 94 | 8:13:34 | 6:15:36 | |
| 03/27/10 | 91 | 8:00:28 | 6:31:52 | |
| 03/28/09 | 105 | 8:55:46 | 6:43:02 | |
| 03/22/08 | 50 | 8:55:15 | 7:04:55 | |
| 03/24/07 | 64 | 8:24:14 | 7:11:43 | |
50 KM
| Date | Finishers | Top Result (F) | Top Result (M) |
|---|---|---|---|
| 03/28/26 | Race Cancelled | ||
| 03/28/25 | 129 | 5:09:08 | 4:07:04 |
| 03/29/24 | 83 | 4:38:09 | 3:27:51 |
| 03/23/23 | 14 | 4:49:24 | 4:18:20 |
| 03/25/22 | 76 | 5:14:45 | 4:07:32 |
| 03/26/21 | 146 | 4:07:01 | 3:32:07 |
| 03/21/20 | Race Cancelled | ||
| 03/23/19 | 127 | 5:01:59 | 4:00:41 |
| 03/24/18 | 130 | 4:37:08 | 3:58:55 |
| 03/19/17 | 97 | 5:34:48 | 4:08:49 |
| 03/18/16 | 129 | 4:33:59 | 3:47:32 |
| 03/20/15 | 173 | 4:44:33 | 3:48:59 |
| 03/21/14 | 135 | 5:07:13 | 4:00:38 |
| 03/22/13 | 155 | 5:08:17 | 3:38:27 |
| 03/23/12 | 176 | 4:35:29 | 3:50:39 |
| 03/25/11 | 169 | 4:41:19 | 3:38:02 |
| 03/27/10 | 143 | 4:42:52 | 3:48:12 |
| 03/28/09 | 122 | 4:45:36 | 4:29:53 |
| 03/22/08 | 83 | 5:27:26 | 3:49:45 |
| 03/24/07 | 55 | 5:15:49 | 4:17:53 |
| 03/25/06 | 81 | 5:23:14 | 4:04:48 |
100 Miles
| Date | Finishers | Top Result (F) | Top Result (M) |
|---|---|---|---|
| 03/28/25 | 39 | 16:13:38 | 17:17:50 |
| 03/29/24 | 50 | 26:27:13 | 18:24:36 |
| 03/23/23 | 15 | 20:53:51 | 18:56:47 |
| 03/24/22 | 34 | 19:58:24 | 18:21:06 |
| 03/26/21 | 55 | 18:26:45 | 16:27:31 |
| 03/20/20 | Race Cancelled | ||
| 03/22/19 | 45 | 21:32:51 | 17:46:38 |
| 03/23/18 | 48 | 20:10:29 | 15:58:20 |
| 03/17/17 | 37 | 20:56:16 | 17:29:28 |
| 03/18/16 | 40 | 21:31:30 | 17:48:00 |
| 03/20/15 | 43 | 19:45:51 | 17:12:00 |
| 03/21/14 | 49 | 20:18:20 | 16:40:11 |
| 03/22/13 | 54 | 20:59:07 | 14:34:00 |
| 03/23/12 | 34 | 23:55:38 | 15:28:15 |
| 03/25/11 | 31 | 22:40:57 | 15:31:00 |

