Exploring the Bubble: Data Analysis of the CDT and PCT

Since my 2018 thru-hike of the PCT, I’ve always been wondering what travel along the trail corridor looks like. I’ve finally had some time to really dig into some hiker data to better estimate and understand this question. This is a pretty long, very wonky post that makes use of hiker data to answer a few key questions, namely:

  • Where is the bubble and how does it move
  • How many hikers skip and flip around trail
  • How many people injure off trail or disappear from the trail, and
  • how many hikers are actually hiking the CDT these days?

If you don’t want to get into the weeds, the companion tool can be found here that visualized the bubble nicely Where Is the Thru-Hiking Bubble? Additionally, the companion tool helps you estimate how many people are ahead of you or behind you on the trail.

The Data

I utilize hiker comment data for the Pacific Crest Trail and the Continental Divide Trail. The data consists of comments at waypoints along the trail, covering several years of hiker comments, consisting of tens of thousands of observations. Importantly, each hiker comment has a mile on the trail affiliated with it, a time stamp the comment was made, and a unique hiker identifier. These three things can be used to estimate all sorts of cool things about the trail!

Let’s start with some visualization for a general sense of the data set. The PCT comment heat map, for all years, is below:

Count grid of every dated comment on the PCT, day of year on the x axis and trail mile on the y axis, cream for no comments, then green-teal for a few, gold in the middle, and peach through deep red for the most.
PCT, all hiking years stacked. Northbound hikers climb up and to the right through spring and early summer; southbound-direction hikers come down from the top in late summer. The empty cream pocket at the lower middle (miles 100 to 650 in August and September) is the stretch nobody is on. The thin horizontal stripes are towns and landmarks where people write more, not more hikers.

The x-axis is the day of the year (numerically starting at 0, and counting up to 365). The y-axis is the trail mile. Toward the top is the end of the trail (if going North Bound), and toward the bottom is the start of the trail. Each cell is a 3-day by 25-mile box (there’s some aggregation). The colors give an indication for how many comments are received within each gridded parameter. This is on a log scale, so a cell that is twice as dark has significantly more comments — check the legend bar. Cream cells have no comments.

Let’s take a look at the CDT:

Count grid of every dated comment on the CDT, same layout as the PCT figure.
CDT, all hiking years stacked. Same layout and color scale as the PCT, with fewer comments per cell, so it looks fainter. The northbound and southbound streams cross near mile 2,000 in early August.

Unlike the PCT, the CDT has a *much* cleaner separation of comments for SOBOs and NOBOs. You can very clearly see the X pattern emerge from all comments.

Separating the PCT into each hiking year, you can see some very interesting things! For instance, the SOBO bubble is barely detectable in 2020 (COVID). As more SOBOs have started on the PCT in recent years, you see a more defined tail end of the sobos. Unlike the clean X pattern of the CDT, however, the PCT Looks more like an upside down Y. As we’ll get into, this is because of flip floppers and section skippers that tend to muddy the waters and confound commenting and overlapping during periods that might otherwise show a fairly clean SOBO bubble.

Ten small count grids of PCT comments, one per hiking year from 2017 to 2026.
PCT by hiking year. The pairs of streams are visible every year; in heavy-snow years (2019, 2023) the northbound stream is wider through miles 700 to 1,500 than in light-snow years. 2017 has few comments and 2026 stops in early October, when the data end.

Again with the CDT, the clean X pattern for the NOBO and SOBO bubbles are apparent. The CDT has become much more popular in recent years, as can also be seen in the data.

Ten small count grids of CDT comments, one per hiking year from 2017 to 2026.
CDT by hiking year. The X shape is clear from 2021 on; 2017 and 2020 are sparse. The lines are thinner than on the PCT because there are fewer hikers.

Also worth noting, in the heavy-snow PCT years (2019 and 2023 are good examples), the northbound band gets wide and smeared through the Sierra and farther north. You can see the sudden pocket of comments deviating from the “heat band” in early-to-mid June. This is less visible in 2026 and 2018 — low snow years.

Ways to Estimate and model the bubble

“The bubble” is the crowd of hikers. If you’ve hiked these trails — you know it. Sometimes you want to be IN the bubble, where the excitement and action is with all your fellow hikers. Other times you want to avoid it. The local businesses along the corridors know when the bubble hits! It’s the difference between a couple pieces of hiker trash littered about a gas station versus 50+ a day.

Most of the discussion on bubble identification is based on identifying the location and date for the median northbound hike . The two main methods to identify the median hiker are discussed below.

Method A: how fast are people moving? If you find how fast people actually walk in each stretch, and then add up the number of days each person has been on trail, you’ll see a really good distribution for where you might expect hikers to be. Slower hikers will be less far up trail, and faster hikers will be further up trail. If the median hiker is at the start on day T0, they reach mile m on a specific day.

T(m)  =  T0  +  ∫ from 0 to m  dx / v(x)          v(x) = speed of hiking (miles per day the day someone walks, at mile x)

To estimate hiking speed, v(x), I look at comment pairs. These are comments made by the same person on consecutive days. The miles between them is considered to be one day of walking. Comment pairs that occur under 3 miles apart are considered to be zero days and are excluded from the pace analysis. The rest of the comment pairs are fit to a gamma curve that accounts for that cutoff (throwing out zeros does not make people look faster). See additional discussion below.

Method B: estimating the median from comment density. This is more intuitive, as it looks like the trail heat maps above. You can cut the trail into sections. For each section (I divided the trail up into 10-mile sections), I looked at 75 miles before and after each mile-post to create a 150 mile stretch from which I pooled comments. I then took the dates of the comments written there by people who “look” northbound, and estimated the median date for all comments from NOBOs in that section. If you look at the comment median for each section as you move up the length of the trail, for every hiking year, you get a pretty good representation for how the bubble (the median) moves across each section of trail.

T(m)  =  median of  { comment dates within ±75 miles of m }   (northbound-looking comments only)

This assumes nothing about speed. It does assume that the comments on a stretch are a fair sample of the people who passed it.

There are limitations to either of these modeling methods, but if both tell a pretty similar story (the statistical results are robust), you can have more confidence in the outcome. The method I used for estimating median paces will fail to detect those that are taking shortcuts, or those that get delayed for some reason. It only measures those typically walking. On the other hand, the comment median looks at everyone commenting at a given section of trail, including the people who skipped ahead.

How far do people typically walk in a day? (Method A)

For each “main” section of trail I look at every comment written by the same person on consecutive days. The orange line is the median. Because these are pretty large sections (e.g. all of New Mexico), the number of comment pairs in the distribution is a reliable statistical sample.

Five histograms of miles walked in a day on the CDT, one per core region, with median and a 30-mile marker.
CDT, one-day miles by core region. The tail of 30+ mile days is real and common: roughly one day in six to one in four.
Five histograms of miles walked in a day on the PCT, one per core region.
PCT, same layout. Southern California and the Sierra are slower and have fewer 30-mile days; northern California and Oregon are the fastest sections.

Median Paces by Section for the CDT

CDT sectionMedian full day (mpd)Middle half (mpd)Mean full day (mpd)Days of 30+ milesDays under 3 miles
CDT, New Mexico (miles 0 to 700)1913 to 262017%4%
CDT, Colorado (miles 700 to 1,419)1812 to 252014%3%
CDT, Wyoming (miles 1,419 to 1,929)2115 to 292323%2%
CDT, Idaho / Montana (miles 1,929 to 2,722)2115 to 292322%2%
CDT, Glacier region (miles 2,722 to 2,908)2013 to 272119%1%

Median Paces by Section for the PCT

PCT SectionMedian full day (mpd)Middle half (mpd)Mean full day (mpd)Days of 30+ milesDays under 3 miles
PCT, Southern California (miles 0 to 700)1711 to 241812%5%
PCT, Sierra Nevada (miles 700 to 1,300)1711 to 231811%4%
PCT, Northern California (miles 1,300 to 1,691)2014 to 282221%2%
PCT, Oregon (miles 1,691 to 2,206)2014 to 292223%3%
PCT, Washington (miles 2,206 to 2,652)1913 to 262017%2%

Northbound-looking people, consecutive-day comment pairs. “Days under 3 miles” are not included in the pace, as they are assumed to be “zeroes”.

The forward march of time (Method B)

The median from method B is one value representing the entire distribution for a given point on trail. At every segment of trail, the dates people pass make up a probability distribution, where you see a few people come by early, then most people take up a middle set of dates, and then a tail of late people. The picture below is illustrative for a small segment of trail (I did this every 75 miles to define the model I use). As a NOBO hiker hikes northward, the probability distributions slide later into the hiking season, and get wider (the date an early hiker and a late hiker arrive at that section increases). Because people who start on different days also walk at different speeds, you start to see the distribution shift, and the bubble become less pronounced in sections.

Seven smooth humps stacked up the trail, one per stretch of the CDT, each showing the date northbound hikers pass that mile, with a dashed line through the medians.
CDT, typical hiking year, northbound. Each hump is the date distribution at one stretch of trail (fitted, smoothed). The orange tick is the median, and the dashed line through the ticks is the bubble. This is an illustration with seven stretches; the model uses the whole route.
Six smooth humps stacked up the trail, one per stretch of the PCT, each showing the date northbound hikers pass that mile, with a dashed line through the medians.
PCT, same layout. The Sierra stretch (second hump) is the widest early on: snow holds some people back and lets others through.

Comparing the bubble estimation models

The next series of graphs is fascinating. You’ll see each model detects something slightly different, while still overall agreeing on the general bubble trend. I love looking at the comment density spread in relation to the assumed hiking pace.

The orange dashed line is based only on comments made on consecutive days. To get a more general “average” hiking pace, you can look at comments made further out. I took comment pairs that were made 5-14 days apart for that boundary, which gives us some sense on the “average” pace including zeroes and nearos for a section. The difference in these paces can also help you estimate the average number of zeroes that get taken in each section (more below).

Day of year against CDT trail mile: the comment-density median with a band across hiking years, and two pace-built lines.
CDT. Solid: comment-density median and its range across hiking years (2017 to 2025). Dashed: pace-built from full walking days only, anchored at the comment median at mile 40. Dotted: the same, slowed by the time lost to zeros and short days measured from 5 to 14 day gaps. Orange bands: stretches where the typical median stalls, which is where a share of people arrive ahead of the crowd. The two annotations mark the largest single-year excursions in the grey range: 2017 near mile 1,520 (about 30 days early) and 2019 near mile 810 (about 70 days late), each from only about 16 comments.

Additionally, you’ll see on the bar chart figure below that the pace suddenly shoots up. This is indicative that people have appeared in that section sooner than expected (for the median from one section to the next to match, you’d have to increase hiking pace to the listed value for that to occur). Because most people are not doing 60 mile days, this is a data indicator that people are skipping up to that section (flipping).

You can also see very clearly in the CDT graph above, that in some years the gray band shifts very early, or very late for hiking comments. This again is indicative of flipping and skipping behavior. We can see that a bunch of folks flip up to the Wyoming Basin early, and also flip up to Glacier early. Then we see the dragged-late gray band near the San Juans, suggesting that people return there.

Bars of walking pace by 100-mile section on the CDT with a line for how fast the middle of the comment crowd advances, rising far above the bars in one stretch, which is shaded.
CDT. Bars: miles on a full walking day in each 100-mile section. Line: how many miles per day the middle of the comment crowd advances, taken from the slope of the comment median. The shaded stretch is where the line leaves the bars and keeps going.

The PCT behavior is a LOT less clean than the CDT’s. I think the main interpretation from this is that the CDT is just a better trail ;). But really, what we see is that skipping and flipping behavior on the PCT is a lot less straight forward. There’s more skipping to different parts of the trail when it does occur, and just overall wider variability starting with the Sierras.

Same chart for the PCT.
PCT. Same layout. Orange bands mark the stretches where the typical median barely advances for 100 to 150 miles. The same people take about 10 days to cover 200 miles there, so what changes is who is in the crowd, not how fast anyone walks. Annotations mark the largest single-year excursions and how many comments they rest on.

In terms of comment pace estimation, you can see that the estimated median pace is pretty consistent across the entire trail. The comment density line follows the pacing estimates pretty consistently, except for a few areas. Where the calculated pace (based on comment density) jumps, it indicates that people are showing up there ahead of the crowd they “belong to,” providing empirical evidence for skipping. This means we have a neat, quantitative method to estimate just how much skipping and flipping occurs (more below)!

The same chart for the PCT, with the line rising far above the bars in two shaded stretches.
PCT. Same layout. Nobody walks 40 or 60 miles a day for 100 miles; where the line is that high, what changes from mile to mile is who is in the crowd. The flip-flopper section below explains both shaded stretches.

The table below gives you a sense for when folks are estimated to reach each different section of trail based on the bubble modeling method used. The “walking days only” is the comments on consecutive days model (quicker walking paces), while the “lost days” includes the zeroes and nearos that slow people down.

MileCDT commentsCDT walking days onlyCDT with lost daysPCT commentsPCT walking days onlyPCT with lost days
40Apr 21Apr 21Apr 21Apr 14Apr 14Apr 14
540May 20May 15May 18May 20May 11May 18
1,040Jun 26Jun 11Jun 18Jul 5Jun 9Jun 23
1,540Jul 13Jul 4Jul 13Jul 23Jul 3Jul 20
2,040Aug 4Jul 26Aug 7Aug 11Jul 25Aug 14
2,540Aug 22Aug 18Aug 31Sep 4Aug 18Sep 10

Median northbound hiker. Pace-built lines are anchored at the comment median at mile 40, so they cannot differ there.

The comment median (Method B), for the most part sits between the two pace-built lines (Method A). The PCT has more variability than the CDT, likely because flip-flopping isn’t as straight forward, and skipping, fire closures, and other things may create variability in ways that aren’t addressed in the model

How does snowpack move the bubble?

From my own experience, I assumed that snowpack had a pretty big impact on the bubble. After all, it does affect how hikers enter a section, and what they’re doing in terms of waiting out snow.

I made linear regression models to predict the median entry date for each 100-mile segment of a trail. The model aimed to predict the median entry date for that section based on the median entry date for each of the years I have — 2017 to 2026 (n=9). This was done using the NOBO dates for each section. Rather than fitting the model on all n=9 years, I dropped one year I would try to predict from the regression model, and use all other years + the snowpack indicator for snowpack surrounding that region. Snowpack does seem to improve prediction, slightly, for some sections.

Error in median section prediction with and without snowpack as a predictor

Trail, stretchMedian-of-other-years errorWith snowpackDays of delay estimate per doubling of snowpack
CDT, mile 1,000 (9 hiking years)2.72.1 (better)+4.4
CDT, mile 1,100 (8 hiking years)6.85.3 (better)+10.0
CDT, mile 1,200 (8 hiking years)5.94.4 (better)+9.5
CDT, mile 1,300 (8 hiking years)4.44.0 (better)+6.2
CDT, mile 1,400 (9 hiking years)2.42.1 (no gain)+6.2
PCT, mile 700 (8 hiking years)6.54.7 (better)+3.7
PCT, mile 800 (8 hiking years)8.16.3 (better)+3.6
PCT, mile 900 (8 hiking years)6.17.2 (no gain)+3.5
PCT, mile 1,000 (8 hiking years)11.37.4 (better)+3.5
PCT, mile 1,100 (8 hiking years)6.85.6 (better)+3.8
PCT, mile 1,200 (8 hiking years)4.93.9 (better)+2.2

Mean absolute error in days, leave-one-year-out, 8 to 9 hiking years per milepost. The last column is the estimated coefficient for how snowpack is likely to impact the date the bubble gets to a given section.

  • Where snowpack prediction seemed to decrease prediction error: CDT miles 1,000 to 1,400 (north-central Colorado: from Salida through the Collegiate Peaks, Grays Peak and Grand Lake toward Steamboat) and PCT miles 700 to 1,200 (the Sierra, Kennedy Meadows to Sierra City). Both are where a snowy spring physically slows or gates the northbound crowd.
    • Overall effect: a doubling of April 1 snowpack delays the middle of the northbound crowd by roughly 2 to 4 days on the PCT in the Sierra and 4 to 10 days on the CDT in Colorado.

Everywhere else, on both trails, the snowpack does not improve the model, and actually increases error.

Estimating the flippers and skippers

If you look at people who typically leave comments before a snowy stretch ripe for skipping, and then look at the comments after it, going north, the people not skipping the section (walkers) will usually have written comments inside the snowy section. Someone skipping, on the other hand, will not have any comments in the snowy section.

However, plenty of folks walking a section will also not have bothered writing any comments in that section, even though they went through it. We can see if there’s any sections that are unique, in that folks are more likely to NOT write comments in when expected, compared to the other, non-snowy sections (placebo sections), on trail, to get a decent estimate on flipping and skipping.

a = share with no comment inside the snowed-in area
b = share with no comment inside the placebo stretch

skip-like share = (a - b) / (1 - b)
Top: a schematic of a walker with comments inside the gate and a skip-like person with none. Bottom: bars by hiking year for the PCT and the CDT comparing no-comment-in-gate with no-comment-in-placebo.
Top: the idea. Bottom: for each hiking year, the share of long-distance hikers with no comment in the gate (dark) against the same share in a placebo stretch (grey). Whiskers are 90 percent intervals from resampling people. A gap between the bars is skipping.
  • PCT, 2023: about 30 percent skip-like behavior for the sierra (90 percent interval 23 to 36). That was the record Sierra snow year.
  • PCT, other hiking years: the two bars match, so skipping is not distinguishable from zero.
  • CDT: is a little bit messier for quantifying skipping and flipping using this approach. This is likely because the CDT has many official alternates, which allows them to regularly deviate from the main trail both in placebo sections, and in the snow-bound sections.

Where do people skip and flip to?

As discussed above, if a hiker skips a stretch, they are likely to appear further up the trail without ever being seen in a downstream stretch, and will be up-trail on a date earlier than would be predicted from walking. So I took everyone seen near a further up-trail mile (mile b), and split them into two groups. Those who also had a comment earlier on trail at mile A, 200 miles back, and those who did not. It’s then possible to see if the people with no earlier-trail comment arrived earlier than the people that did have comments earlier on trail. If everyone was walking at a walking pace, then we would expect the differences in arrival times between these groups to be insignificant.

Trail, stretchKindHikers with no comment arriving earlier in the section than hikers with an earlier comment.Implied early jumpersEarly jumpers as a share of everyone at this mile
CDT, mile 1,300 to 1,500likely spot to skip to27%19%10%
CDT, mile 700 to 900placebo14%4%2%
CDT, mile 1,600 to 1,800placebo12%2%1%
CDT, mile 1,900 to 2,100placebo13%3%2%
CDT, mile 2,400 to 2,600placebo2%0%0%
PCT, mile 1,150 to 1,350likely spot to skip to20%10%6%
PCT, mile 1,550 to 1,750likely spot to skip to19%10%6%
PCT, mile 450 to 650placebo9%0%0%
PCT, mile 1,750 to 1,950placebo7%0%0%
PCT, mile 1,950 to 2,150placebo19%10%6%
PCT, mile 2,150 to 2,350placebo10%0%0%
PCT, mile 2,350 to 2,550placebo12%2%1%

Hiking years 2018 to 2025 pooled. Based on the “placebo” rows, one might expect 10% of folks to arrive on the early-side of the distribution in a section having not commented in the prior sections. For the spots that are likely to be skipped to, we see early-arrival rates significantly ahead of the placebo spots.

On the CDT for the stretch with the relatively flat median (miles 1,300 to 1,500 that has a larger, flat distribution likely due to skipping and flipping), we see that about 27 percent of folks in that stretch may be considered early arrivals, relative to 2 to 14 percent in the placebo stretches identified. This accounts for about 9 percent of everyone there.

On the PCT the two flat stretches I estimate that about 6 percent of people at that stretch are likely to have jumped ahead. It’s worth noting that one of the placebo stretches I evaluated also estimated about 6 percent of the people there being “jumpers”, so the PCT signal for jumping is much noisier (or it means that more jumping, in general. happens on the PCT).

Visualizing flip-flopping and the bubble

If you take everyone seen near mile A, add to each person’s date the travel time people really took to walk a section (e.g. the people seen at both ends took about 10 days for 200 miles), this would give you a probability distribution for where folks are expected to be in relation to mile b, further along the trail. We can compare the expected probability distribution to the actual distribution to highlight who’s there ahead of schedule, relative to what would otherwise be expected.

Two charts for the PCT, one per stretch, each showing the expected and observed date distributions at the far mile with extra people ahead of the crowd shaded and missing late people hatched, and the two medians marked.
PCT, the two flat spots. Grey bars: the crowd you would expect at the far mile if the near-mile crowd simply walked there. Dark line: who was actually seen. Orange: more people than expected well ahead of the crowd. Hatched: people who should be there and are not. The observed median (solid) lands several days before the expected one (dashed), though the same people took about 10 days to cover those miles. Each chart is titled with how many days ahead of the walking expectation the observed median is, and gives both dates.
Expected and observed date distributions at the far mile for the CDT flat spot.
CDT, the three flagged stretches (Pagosa Springs to Salida, Grand Lake to Rawlins, Pinedale to West Yellowstone). Same layout as the PCT figure: grey bars are the crowd you would expect at the far mile, the dark line is who was actually seen, orange is extra people well ahead of the crowd, and the hatched area is the mirror image on the late side.

Counting the number of flippers and skippers

To estimate the number of total people skipping around I multiplied the “percent anomaly” — those that seem ahead of schedule relative to the expected distribution — by the number of northbound thru-hike attempts expected to be at mile B .

Trail, stretchMedian date at the near mile (A)Median date expected at the far mile (B)Median date actually seen at BDays ahead of the expected bubbleExtra people ahead of the crowd (area)Share needed to cross the median to explain the shiftRough number of flip-floppers per hiking year
CDT, Pagosa Springs to Salida (miles 800 to 1,000)Jun 14Jun 27Jun 22519%18%50 to 100
CDT, Grand Lake to Rawlins (miles 1,300 to 1,500)Jul 9Jul 19Jul 14513%17%20 to 90
CDT, Pinedale to West Yellowstone (miles 1,750 to 1,950)Jul 29Aug 7Aug 2516%19%30 to 80
PCT, Truckee to Drakesbad (miles 1,150 to 1,350)Jul 10Jul 21Jul 111015%20%190 to 510
PCT, Etna to Callahans Lodge (miles 1,550 to 1,750)Jul 21Jul 31Jul 2657%9%20 to 210

Where else is skipping happening?

I also ran this analysis across every 200-mile stretch of trail at 50-mile increments. When the observed median is at least 4 days ahead of the walking expectation (time it takes to walk from the prior stretch), I identify that as an area with potential skipping. These stretches are identified below.

Trail, stretchLargest days ahead of expected bubbleLargest share that must cross the median
CDT, miles 800 to 1,000517%
CDT, miles 1,350 to 1,550417%
CDT, miles 1,750 to 2,050518%
PCT, miles 800 to 1,00058%
PCT, miles 1,000 to 1,4501121%
PCT, miles 1,550 to 1,850510%
PCT, miles 2,050 to 2,25047%

Hiking years 2018 to 2025

On the PCT there is indication of skipping ahead to mile 1,000 to mile 1,450, with the peak at 1,050 to 1,250 (about 11 days ahead). On the CDT there are three stretches that seem to be good indicators for where folks skip to: miles 800 to 1,000 (Pagosa Springs to Salida), 1,350 to 1,550 (Grand Lake to Rawlins), and 1,750 to 2,050 (Pinedale to Yellowstone).

Zeroes, long pauses, and people who disappear from trail

Method A estimates the mileage a person travels for a day that they’re walking. However, you can also measure the “average” pace a person is travelling over a longer period of time. The difference between the pace the person travels on days that they walk, and the pace that person travels on average over a longer period of time will tell you how often a person is not walking (when they’re taking zeroes)!

What is measured. Two speeds, both taken from pairs of comments written by the same northbound-looking person in the same year.

  • Full-day miles: the median miles between two comments written on consecutive days. This is how far someone goes on a day they walk.
  • Net miles per day: the median of (miles between two comments) / (days between them), for pairs 5 to 14 days apart. Whatever happened in between counts: zero days, short days, resupply, waiting out weather.

If the net mileage is lower than full-day miles, the difference is time not spent walking a full day:

effective zero-day share  =  1  −  (net miles per day) / (full-day miles)

What the number is not. 14 percent does not mean 14 percent of days are zero days. It means the crowd covers 14 percent fewer miles per calendar day than its full-day pace, and that gap bundles zeroes, nearos and half days together. But for our purposes, it’s a decent estimate of zeroes!

Reading the share. “Share of walking time lost” is the fraction of full-walking-day mileage that does not show up per calendar day. Its reciprocal is how often a full day is lost: 10 percent is one full day every 10 days, and a section that takes about 30 days to cover loses about 3 of them (3 zeroes). That conversion counts a half day as half. The range next to it is a 90 percent interval from redoing the calculation on 100 random re-draws of the people (a person’s whole hiking year moves together): the share would land inside it nine times in ten if I had a different random group of hikers.

Estimating Zeroes for the CDT by Section

CDT sectionMiles on a day someone walks (typical) Comment pairs behind that (written 1 day apart)Miles per calendar day, zeros and short days included (typical)Comment pairs behind that (written 5 to 14 days apart)Share of walking time lostPlausible range for that shareSame thing as: one full day lostFull days lost per 500 miles
CDT, miles 0 to 500192,124171,21110%8% to 13%every 10 days3.0
CDT, miles 500 to 1,000181,7371577318%14% to 20%every 5 days6.1
CDT, miles 1,000 to 1,500191,388196601%0% to 4%about none0.2
CDT, miles 1,500 to 2,000221,3511857016%14% to 20%every 6 days4.6
CDT, miles 2,000 to 2,500211,107213390%0% to 5%about none0.1
CDT, miles 2,500 to 3,00020883182978%3% to 12%every 12 days2.3
PCT sectionMiles on a day someone walks (typical)Comment pairs behind that (written 1 day apart)Miles per calendar day, zeros and short days included (typical)Comment pairs behind that (written 5 to 14 days apart)Share of walking time lostPlausible range for that shareSame thing as: one full day lostFull days lost per 500 miles
PCT, miles 0 to 500174,137144,65919%18% to 22%every 5 days7.1
PCT, miles 500 to 1,000163,565122,92124%23% to 26%every 4 days10.0
PCT, miles 1,000 to 1,500204,532182,5379%6% to 10%every 11 days2.4
PCT, miles 1,500 to 2,000213,725192,4179%6% to 11%every 11 days2.3
PCT, miles 2,000 to 2,500204,031172,10712%10% to 14%every 8 days3.5
PCT, miles 2,500 to 3,000188321510820%14% to 25%every 5 days6.6

Northbound-looking people, hiking years 2017 to 2025. The comment-pair columns are the number of pairs each speed rests on. “Plausible range” is a 90 percent interval from resampling people: the middle 90 percent of the shares I got when I redid the calculation 100 times on random re-draws of the hikers.

Estimating illness and injuries on trail (pauses and exits)

We can use the comment record to estimate when someone stops hiking. We can do this by looking at the hikers that write comments regularly, and then (a) stopped commenting for a long time, with their next comment being near the same trail mile, and (b) never wrote again.

The first step is to determine the set of hikers that are doing frequent commenting, and then to identify those frequent commenters that fall into either group. These are folks that exited or paused on the trail, which is a decent indication of possible illness or injury.

  • Exit: the last comment is more than 60 miles from the end of the trail, and not in the last two weeks of the data. It can be an injury, illness, family emergency, running out of money or time, quitting, a phone that died, or someone who simply stopped writing.
  • Pause: a gap of at least ten days (and at least four times the person’s usual gap) with less than 15 miles of progress, after which they write again.
Two bar charts, CDT and PCT, showing the percent of regular commenters passing each 100-mile block whose last comment is in that block.
Where regular commenters end their writing. Dark bars are mid-trail; the grey bars at the right are the last 300 miles, where a finisher who stops writing looks the same as someone who left. The mid-trail rate sits at about 1 to 4 percent per 100 miles on both trails, and it nudges up through the Sierra on the PCT and in southern Colorado on the CDT.

This helps quantify the people that usually are writing and commenting, but then stop commenting suddenly. It’s not possible to separate injury or illness from other reasons (they decided they hate using their phone for comments). What the data show is that there is a modest rise in “exits” through the physically harder middle stretches of the trails, but otherwise about 2-4% of the remaining cohort will drop every 100-miles or so. This rate is pretty flat, which suggests people leave the trail at a pretty constant, predictable rate. For mathing purposes, you can take the percent remain, and compound it every 100-mile period to estimate the total amount of the original cohort that remain. For the PCT, at a constant 2% dropout rate per 100 miles, we’d have: (1-0.02)^(26.5) = 58.5% remaining. As you’ll see below, I bound this a little bit better.

Estimating dropout count by mile

To estimate the number of people dropping from trail, I look at the commenters themselves, and changes in commenting behaviors. I can bracket the commenting behavior by an upper and a lower bound to estimate “maximum drop rates”. The minimum rate makes the assumption that frequent commenters are not significantly different (or unique) when it comes to injury or reasons to leave the trail compared to the typical hiker on the trail not regularly commenting.

  • Lower bound: everyone who commented near the start. This population is established by creating a cohort for the northbound-looking people with a comment in the first 60 miles. If a person has a comment at or beyond a certain mile, that person is still considered to be “on trail” and hiking. Someone who never comments again is considered to have left the trail. As such, this bound overestimates attrition.
  • Upper bound: based on frequent commenters. This cohort consists of people with at least six comment-days and a typical gap of four days or less between comments across the trail. If one of these “frequent commenters” goes quiet, it implies something changed. This is likely to be indicative of an actual attrition event. Because hikers in this cohort had to be hiking long enough to write six times with gaps of 4 days or less between those comments, this is a conservative estimate of attrition. As such, this metric underestimates the number of people leaving the trail.
Two line charts, CDT and PCT, showing the share of northbound starters still commenting at or beyond each mile for everyone who commented near the start (lower bound) and for frequent commenters (upper bound), with the band between them shaded.
Share of starters still commenting at or beyond each mile, hiking years 2018 to 2025. The shaded band between the two curves is the likely range. Dropout is not steady: it is fastest in the first few hundred miles, then slow and roughly even.

As you’ll see in the data, there is a sudden, sharp drop in survivorship in the last 300 miles. This is an artifact of how the modeling works and the likelihood of hikers commenting.

People do not write in every stretch of trail. Folks that are regularly commenting are only likely to leave a comment about 40 to 70 percent of the time in a 100 mile stretch. So someone that finishes the trail has only about a 50 percent chance of a comment in the last 100 miles, about 75 percent in the last 200, and about 87 percent in the last 300 miles. To estimate the survivorship, I look at the comments in future sections of trail, and if there’s comments there, you’re considered to still be on the trail. Because the trail ends, and there aren’t future sections, the survivorship estimate for the end of the trail relies on people commenting on a smaller subset of waypoints over limited miles, so reliability becomes poor as remaining trail drops below ~300 miles.

Trail, mileSurvivor Rate (people that ever commented)Survivor Rate (frequent commenters)
CDT, mile 30085%96%
CDT, mile 50080%93%
CDT, mile 1,00068%81%
CDT, mile 1,50057%68%
CDT, mile 2,00047%58%
CDT, mile 2,40045%56%
PCT, mile 30083%96%
PCT, mile 50077%91%
PCT, mile 1,00066%81%
PCT, mile 1,50058%72%
PCT, mile 2,00048%64%
PCT, mile 2,40033%57%

Share of starters still on trail at each mile. The ahead-and-behind estimator in the tool uses the corrected lower and upper bounds.

It’s good to note that the data suggest that people leave trail more in the first few hundred miles, and then fewer people in total drop further along the trail.

Estimating the number of CDT Hikers

The PCT Association publishes how many long-distance permits it issues, and how many people self-report as having finished the trail. The CDT has no permit system, so it’s possibly harder to track the number of hikers on the CDT.

Estimating CDT Hiking Numbers from Comment Occurrence

It’s possible to estimate the number of hikers by looking at the number of people clearly seen in two different spots on trail. We can estimate this by sampling the number of hikers that appear in one spot of trail, to seeing if the same hiker appears in a different part of the trail. This gives us a “clear thru-hiker” count based on comments.

people commenting in stretch A          = nA
people commenting in stretch B = nB
people commenting in both A and B = m

estimated hikers who passed both ≈ (nA × nB) / m

I use two stretches at least 550 miles apart, so only long-distance hikers pass both. Because the method counts how often the same person shows up in each segment, it automatically adjusts for more commenting in general on one trail compared to the other. This counting approach does not need CDT hikers to comment at the same rate as PCT hikers.A simpler span-based count does.

Estimating CDT hikers by making trail comment rates comparable

  • Same hiking year, same windows. The share of PCT permit holders who appear in the data has grown severalfold since 2017 as more hikers use the app to comment on the trail. As such, it’s important to compare trails within a given year, not across given years to account for app use rate
  • Commenting rates. From the data, it appears that CDT hikers write more comments per person than PCT hikers. Relying solely on the comment rate, therefore, which would inflate a CDT count. To adjust for this, I drop comments at random from each CDT hiker commenting until the overall comment distribution is more comparable to the PCT commenting rate.
  • Scaling with real numbers. The ratio of CDT to PCT hiker comment rates can then be multiplied by the PCTA’s published thru-hike permits (northbound plus southbound).
Left: ratio of CDT to PCT hikers by hiking year with an independent check from self-reported finishers. Right: PCT thru-hike permits against the estimated CDT thru-hike attempts.
Left: the comment-based ratio (band) against an independent check from the two organizations’ self-reported finisher lists (dots) — CDT completers. Right: PCT thru-hike permits (PCTA) and the estimated CDT thru-hike attempts.
Hiking yearPCT thru-hike permits (PCTA)CDT per PCT hikerEstimated CDT thru-hike attempts
20195,4410.19 to 0.291,050 to 1,560
20214,4130.23 to 0.371,020 to 1,620
20224,7280.22 to 0.291,060 to 1,390
20234,2470.26 to 0.301,090 to 1,280
20244,4670.20 to 0.27880 to 1,180

PCT figures are from the Pacific Crest Trail Association’s visitor use statistics page. CDT figures are my estimate. Rounded to the nearest 10.

Overall, the PCT appears to have roughly three to five times as many long-distance hikers as the CDT.

Visualizing the bubble in a little tool

The time-lapse on the main bubble page uses the comment density approach (method B above) directly. It draws a moving median of the comments at each stretch, not a fitted model. Generative AI was used to help write most of the code developed to create this front end tool. Data were assembled, cleaned, processed, and verified directly before incorporating them into this tool, and were not generated by an LLM. Results and calculations displayed by this tool are directly calculated using hard-coded methods and a fixed, underlying data set, as discussed and assessed on this page. As such, these results are not subject to hallucination, and remain repeatable. Accuracy of displayed results depends on the reliability and accuracy of the underlying data and methods that were used.

  • The line is the median date of direction-labelled comments within 75 miles either side of each mile (the 150 mile stretch from method B), typical across hiking years, lightly smoothed and kept from running backward.
  • The shaded band is the middle 80 percent of the comment dates at each mile (their 10th to 90th percentile), measured as the spread of comment dates around each hiking year’s own median and pooled across hiking years. The faint lines are the other hiking years.
  • The hiking year menu. A single hiking year is that hiking year’s own moving median, with gaps filled in from the typical year. “Typical hiking year” is the median across hiking years. “This year”, the default, is the typical hiking year shifted by that year’s snowpack in the two stretches where snow improved predictions out of sample, and kept from ever moving backward.

Additional Diagnostics and Discussion

Why the average line can look like it jumps

The line is “the median day people reach this mile.” Where the crowd is a mix of people on very different schedules (walkers who waited for snow to melt, and people who skipped ahead), the median date can barely change over several hundred miles. That makes the line look nearly vertical, as if the crowd covered 500 miles in a week, which basically nobody does. In a single mid-July week the middle 80 percent of northbound comments on the PCT span about 1,000 miles of trail.

Why a gamma distribution to model hiker pace

Speed cannot be negative, and hikers differ by multiples more than by fixed amounts (a 25 mile per day hiker is about 1.5 times a 17 mile per day one). That points to a skewed, always-positive curve. I first reached for the lognormal because it is the common choice. Being bounded by zero is not what picks it, though, since several curves are. I tested three on the one-day moves, fitting each to moves between 2 and 70 miles:

Histogram of one-day moves with three fitted curves, and two QQ plots comparing the gamma and lognormal, for the PCT and CDT.
Left: how far hikers get between comments written on consecutive days, with three fitted curves. Middle: dots on the diagonal mean the gamma describes the data. Right: the lognormal bends away in the upper tail, where it claims more very big days than the data have.

The gamma wins on both trails. In practice it matters at the edge: the lognormal says more people do enormous days than actually do, and the edge is exactly where I decide whether someone hiked or hitched. Weibull is close behind. All three are fitted to the same truncated range so no curve gets credit for the part I threw out.