There are 8 marathons in North Carolina scheduled for 2026. The next is the Marathon Monk Ultra in Hillsborough on June 5. North Carolina marathons run primarily June through February.