The 10 Best Road Races in Kansas!

Kansas is home to several of the best marathon competitions in America and offers runners at all skill levels a variety of competitive, challenging and fun races. Whether the race is certified, or raising awareness, or donating money for important causes, all your Kanas hosts will make sure you have a fun and enjoyable experience.

1. Eisenhower Marathon, Abilene, KS

Runners from across Kansas, the United States and a sprinkling of foreign countries will start the Eisenhower Marathon and half marathon at the Eisenhower Presidential Library in Abilene. This race is a Boston Marathon qualifying race. Shorter races offered are a10K, a 5K and a “community” walk. All races are held on a paved course, which challenges its runners through parts of the historic Chisolm Trail. 

2. Dexter BBQ & Fun Run, Dexter, KS

Come for the run and stay for the barbeque. The annual Dexter BBQ 5 K Run and two-mile walk is held in Dexter, Kansas. The race’s course is on paved streets and will finish in downtown Dexter. There is a little bit of flavor for everyone.

3. Garmin Marathon: In the Land of Oz, Olathe, KS

The Garmin Marathon is held in April in the city of Olathe. Races include a full marathon, a half marathon, a 10K and kids run, which begins and finishes near the Olathe Conference Center and Embassy Suites Hotel. The Land of OZ race attracts thousands of runners from across Kansas, the nation and several foreign countries and is put on by the Olathe Convention & Visitors Bureau. 

4. Dust Bowl Marathon Series Day 3, Ulysses, KS

Sponsored by the Mainly Marathon group, which hosts exciting, “low key” marathons, the Ulysses, Kanas Dust Bowl Marathon Series Day race is set for March. The full and half marathons begin at Frazier Park near the Brentwood Golf Course. The course is on blacktop roads and a small section follows a 20 feet hill path around a small lake. This race is always challenging and fun.

5. Kansas Honey Badger 100 Mile Ultra Road Race, Cheney, KS

The Kansas Honey Badger 100 Mile Ultra Road Race is said to be an “epic ultra-running experiences of a lifetime” and is open to all runners and all skill levels. How do you run a 100-mile race? You run seven plus miles in the park and 92 plus miles on Kingman County roads. Each runner brings their own team, food, and around 12 gallons of water and 30 pounds of ice assist in this lengthy 100-mile run. 

6. Wichita Brewing Company Relay Marathon, Wichita, KS

This fun marathon is held the Sunday before St. Patrick’s Day. The race is a six-person team marathon course that will take runners from the Wichita Brewing Company’s west location to their east location. Designed to be an enjoyable course for all skill levels, and is USATF certified for competitive runners. All proceeds are donated to the Kansas Food Bank.

7. The Gobbler Grind Full Marathon, Half Marathon & 5K, Olathe, KS

A chilling, thrilling race in the fall is the Gobbler Grind. Traditionally held before the Thanksgiving holiday each year, this race is a Boston Qualifier race and a USATF certified course. This race has become a Kansas City tradition and has been rocking for over two decades. Open to all ages and all skill levels and everyone who enjoys running on a crisp fall day in Kansas.

8. Annual Run for the Rocks Half Marathon, Hutchinson, KS

A favorite event for local and regional runners, the Annual Run for the Rocks Half Marathon is set for September. The 13.1-mile course is a certified flat track that offers all runners a path through the Jim Martinez Trail and through pristine neighborhoods, before finishing in front of cheering crowds at Gowans Stadium. Best time for a marathon in the soft weather of fall.

9. 5K Wedding Walk/Run, Overland Park, KS

Celebrate nuptials at any stage by participating in this fun-filled, 5K Wedding Walk/Run in Overland Park in April. Races begin in the morning at the Ritz Charles and end with prizes, food, entertainment and a bridal expo. It is a sweetheart of a race!

10. Storybook Run 5K, Olathe, KS

The city of Olathe’s, Storybook Run 5K, begins early on March 4 at Frontier Park. Runners can enter the individual 5K, a team 5K or the Kid’s Dash. Costumes are welcome and throughout the day. A fun race dedicated to supporting education and learning.

View more Kansas Road Races.
Select a Kansas town to find the Best Things-To-Do and Places To Go around you
Find Road Races Near You
Enter City / State or Zip code below
Select your town to find the Best Things-To-Do and Places To Go around you:

Allen County

Anderson County

Atchison County

Barber County

Barton County

Bourbon County

Brown County

Butler County

Chase County

Chautauqua County

Cherokee County

Cheyenne County

Clark County

Clay County

Cloud County

Coffey County

Comanche County

Cowley County

Crawford County

Decatur County

Dickinson County

Doniphan County

Douglas County

Edwards County

Elk County

Ellis County

Ellsworth County

Finney County

Ford County

Franklin County

Geary County

Gove County

Graham County

Grant County

Gray County

Greeley County

Greenwood County

Hamilton County

Harper County

Harvey County

Haskell County

Hodgeman County

Jackson County

Jefferson County

Jewell County

Johnson County

Kearny County

Kingman County

Kiowa County

Labette County

Lane County

Leavenworth County

Lincoln County

Linn County

Logan County

Lyon County

Marion County

Marshall County

Mcpherson County

Meade County

Miami County

Mitchell County

Montgomery County

Morris County

Morton County

Nemaha County

Neosho County

Ness County

Norton County

Osage County

Osborne County

Ottawa County

Pawnee County

Phillips County

Pottawatomie County

Pratt County

Rawlins County

Reno County

Republic County

Rice County

Riley County

Rooks County

Rush County

Russell County

Saline County

Scott County

Sedgwick County

Seward County

Shawnee County

Sheridan County

Sherman County

Smith County

Stafford County

Stanton County

Stevens County

Sumner County

Thomas County

Trego County

Wabaunsee County

Wallace County

Washington County

Wichita County

Wilson County

Woodson County

Wyandotte County