Summit Line

⏵ Course guide · Philadelphia ultra

Dirty German Endurance Fest Course Guide

The Dirty German Endurance Fest is a loop-based 50 mile, 50K, and 25K run entirely inside Philadelphia city limits, on the smooth figure-8 singletrack and gravel of Pennypack Park. It runs faster and friendlier than most Pennsylvania ultras, which makes it a real option for a first 50K or a fast 50 mile. I will walk you through the loop structure first, then give you a pacing and fueling plan built for a runnable, repeated-lap course. There are free calculators along the way to dial in your own numbers.

⏵ At a glance

Dirty German Endurance Fest quick facts

Date
Early-to-mid May (2026: Saturday, May 9)
Location
Pennypack Park, within Philadelphia city limits, Pennsylvania
Distances
50 mile (three loops plus a 1 mile dog-leg each), 50K (two loops), 25K
Elevation gain
Roughly 2,200 ft per 50K loop per an unofficial secondary source (treat as an estimate, not a confirmed figure); 50 mile total not published
50 mile cutoff
12 hr 30 min firm overall, with a 35-mile checkpoint cutoff at 8 hours
Entry style
Online registration through UberEndurance Sports (uberendurancesports.com)

These facts come from the official race site. The elevation gain figure is from a secondary source and is not confirmed by the organizer, so treat it as an estimate. Check the current date, cutoffs, and aid stations in the race-day details before you commit. Race logistics change year to year.

The course: laps through Pennypack Park

Every distance at Dirty German is built from the same figure-8 loop through Pennypack Park: the 25K runs it once, the 50K twice, and the 50 mile three times with a 1 mile dog-leg added to each lap. The surface is smooth singletrack and flat gravel with about a mile of pavement mixed in, so this is a runnable course by ultra standards, not a technical mountain trail.

The loop: smooth, shaded, and repeatable

The figure-8 layout means you cross through the start and aid area more than once a lap, which is part of what makes this course forgiving for a first ultra: your drop bags and crew are never that far away. Footing is mostly soft and even, with some creekside sections that can get a little sloppy after rain, and the short climbs the race describes are quick rollers rather than sustained grades.

There is a twisty section runners call the Rollercoaster, which is more about rhythm than difficulty. It is the kind of technical feature that rewards quick feet and getting comfortable with the turns early, since you will see it again on every lap.

Repeating the loop: where the race is actually run

The terrain does not beat you up the way a rocky Pennsylvania mountain course does, so the real challenge at Dirty German is pacing across repeated laps instead of surviving one hard climb. The first loop always feels easy. That is the trap. If you run it like a training run because the trail lets you, you show up to lap two or three with nothing left, and the smooth footing does not forgive bad pacing the way people assume it will.

This is the heart of the race for most finishers: staying honest on effort lap after lap, not fighting technical terrain.

Aid, oktoberfest theme, and the 50 mile dog-leg

Aid stations lean into the race's German festival theme, with pretzels, grilled cheese, and bacon on offer in Bavarian costume, which is a nice lift late in a long day. The 50 mile's extra 1 mile dog-leg on each loop is the only structural difference from the 50K besides lap count, so budget a little more time and a little more fueling for it rather than treating the 50 as just "one more lap" of the 50K.

Pacing strategy for a fast, loop-based ultra

With short climbs instead of one big one, Dirty German rewards even effort across every lap over hero pace on the first one. The course lets you go out too fast. Do not.

Hold back on lap one, on purpose

Because the footing is smooth and the early miles feel easy, most blowups here trace back to a first loop that was too fast, not a hard section of trail. Set a per-loop target that you can hold three times (for the 50 mile) or two (for the 50K), and treat any pace faster than that target as borrowed time you will pay back later. A grade-adjusted pace target keeps you honest on the short climbs instead of letting flat-ground fitness talk you into overcooking them.

Build a realistic finish window against the 12.5 hour cutoff

The confirmed 50 mile cutoff is 12 hours 30 minutes overall, with the 35 mile mark needing to be cleared by 8 hours, so you want a finish prediction that accounts for your actual pace over three loops, not a single fast lap extrapolated out. Use a race time calculator to build that window, then check it against the 8-hour checkpoint so you know your real margin heading into the final loop instead of guessing.

⏵ Free tools to pace this course

  • Grade-adjusted pace calculator to set a per-loop target that holds up on the short climbs instead of blowing up by lap three.
  • Race-time calculator for a finish prediction built off your real per-loop pace, so you can check it against the 35 mile, 8 hour checkpoint.
  • Ultra cutoff calculator to see exactly how much buffer you are carrying into the 12.5 hour overall limit as the laps add up.

Fueling strategy for a runnable, loop-based day

Runnable terrain means a steady carbohydrate burn for hours, and the loop format puts aid within reach every lap. Use that access to fuel consistently instead of gambling on one big dose.

Carbs: steady, and easy to access every lap

Aim for 60 to 90 grams of carbohydrate per hour, leaning toward the top of that range once your gut is trained for it, since the runnable surface keeps your effort and your carb burn both fairly high. Because aid comes around every loop, this is a good course to practice a disciplined, little-and-often fueling rhythm instead of relying on one big stop to catch up.

Sodium and heat: plan for a warm Philadelphia May

Early-to-mid May in Philadelphia can run warm and humid, so plan sodium in the 300 to 700 mg per liter range and push toward the higher end if the forecast calls for heat. The park has shade, which helps, but repeated laps in building heat still add up faster than people expect. Weigh yourself before and after a long training run in similar conditions to find your real number.

⏵ Build your fueling plan

Get a carb, sodium, fluid, and caffeine plan per hour built for your weight, your goal time, and a warm Philadelphia race day with the free ultra fueling calculator. Browse the rest of the free running tools at the tools hub.

⏵ Train for it with Summit Line

Get a race-day plan built around YOUR fitness, this loop-based Pennypack Park course, and your projected per-lap splits. Summit Line reads your real training, builds a plan for even effort across every loop, and rehearses your fueling so race day is something you execute, not guess at.

Dirty German Endurance Fest FAQ

How hard is the Dirty German Endurance Fest?

Dirty German is one of the more beginner-friendly and PR-friendly ultras in Pennsylvania. The course runs on smooth, figure-8 singletrack, flat gravel, and about a mile of pavement per loop through Pennypack Park, with short climbs instead of the sustained mountain grades you get further out in the state. That makes it a real option for a first 50K or a fast 50 mile, though the loop format still asks for pacing discipline so you are not grinding out the last lap on empty.

How much climbing is in the Dirty German Endurance Fest?

The official race site does not publish a confirmed elevation gain figure. A secondary source puts the 50K loop at roughly 2,200 feet of gain, which is short, punchy climbing rather than one long grind, and the race describes the climbs on course as short. Treat that number as a planning estimate, not a locked figure, and check the Strava elevation profile linked from the race site if you want to see the actual shape of a lap before you run it.

How should I fuel for the Dirty German Endurance Fest?

Because the terrain stays runnable, you burn through carbohydrate at a steady clip, so plan on 60 to 90 grams of carbohydrate per hour, leaning toward the higher end once your gut is trained for it. Sodium in the 300 to 700 mg per liter range is a reasonable start, adjusted up if May in Philadelphia turns warm and humid. The loop format means aid is never far away, so use that to fuel little and often instead of loading up once and coasting. Run your own numbers with the free ultra fueling calculator.

What are the cutoff times for the Dirty German Endurance Fest?

The 50 mile has a firm overall cutoff of 12 hours 30 minutes, with an intermediate checkpoint at the 35 mile mark that has to be cleared by 8 hours. Cutoffs for the 50K and 25K, and any other intermediate checkpoints on the 50 mile, are not published in detail, so confirm the current splits in the race-day information before you plan your pacing around them.

What is the terrain and course like at Dirty German?

Dirty German runs on a figure-8 loop through Pennypack Park: smooth singletrack, flat gravel, roughly a mile of paved path per loop, some soft creekside footing, and a twisty section runners call the Rollercoaster. The 50 mile adds a 1 mile dog-leg to each of its three loops and the 50K covers two loops. It is shaded, mostly runnable, and about as forgiving a surface as you find in an ultra, which is a big part of why it works as a fast course or a first ultra distance.

Is the Dirty German Endurance Fest a good first ultra?

Yes, more than most races at this distance. The smooth, mostly flat terrain, the shade, and the loop format (which puts aid and your own drop bags within reach every few miles) all lower the risk that trips up first-timers on remote mountain courses. The tradeoff is that a loop course asks for real pacing discipline: it is easy to go out fast on the smooth early miles and pay for it on a later lap. Respect the distance even though the trail is kind to you.

This guide is independent and for planning only. The course details, dates, cutoffs, and aid stations come from public sources and can change year to year, so confirm the current specifics with the official race before you register or run. The fueling and pacing advice is general and not medical advice.