The ultimate feat of human endurance, running ultra marathons. Humans have been testing the boundaries of their physical capabalities since the dawn of their existence. Ultra marathons are defined as any distance over 50 km but can also include 50 miles, 100 km , 100 miles or more. Distance isn't the only factor, challenging terrain and insane verticals round out these soul testing races.