Table Rock Trail Race

WHEN: Saturday – June 27, 2020
WHERE: Stinson Beach Park & Mt. Tamalpais
3512 Shoreline Highway
Stinson Beach, CA 94970
COST: 10K: $52 / Half: $62 / 30K: $72
CONTACT: Inside Trail Racing
Register Online Register By Mail

Add $10 if registering on or after June 6, 2020. Add $15 at check-in, if not sold out.
Pre-registration through 5:00 PM on June 25, or until sold out.


The La Sportiva Table Rock Trail Race is a true competition for event-experienced and novice mountain runners alike. The race starts off with a bang, as you climb 2,000′ in just over 2 miles up the infamous Willow Camp hill. In between the heavy breaths, take in the views of Stinson Beach and the Pacific Ocean along the ridge-line and tight single-track of the Coastal Trail. Make a breathtaking decent using the runner-favorite damp and twisting Matt Davis Trail, where the 10K runners will triumphantly return to the beach. The Half and 30K head back up Mt. Tam, this time along Steep Ravine then continuing for a gorgeous romp through Muir Woods. Once you hit the Cardiac Hill summit, you’ll bomb back down to Stinson Beach along the famous Dipsea Trail, with incredible views – and harrowing steps – along the way. Bring the family and enjoy the best Marin has to offer.

Location: Stinson Beach, CA

Date: Saturday, June 27, 2020

Events: 10K, Half Marathon, & 30K

Start Times:
     ● Half Marathon & 30K – 7:30 AM
     ● 10K – 8:00 AM

Check-In & Bib Pickup:

      Early Pickup
Fri., June 26

3:00 PM – 7:00 PM
Sports Basement – Novato Location
100 Vintage Way
Novato, CA, 94945

  With tight parking, shuttle transportation, and an early start, we strongly recommend everyone take advantage of the early check in at Sports Basement. In addition to discounted shopping, throughout the store, there will also be free goodies and a raffle for a pair of La Sportiva shoes for anyone who picks up their bib on Friday.
      Race Morning
Saturday, June 27
6:30 AM – 8:00 AM
Central Picnic Area
Stinson Beach Park

Time Limit: There is a 6.5 hour time limit for the 30K race.

Parking: Plenty of free parking is available at the Start/Finish area at Stinson Beach. Carpooling is always strongly encouraged.

Race Capacity: The La Sportiva Table Rock event will have a capacity of 300 runners, across all distances.

ITR Refund Policy:
Entry fees to our trail runs are non-refundable, and we do not offer transfers or deferrals to future races. However, with advanced notice, we are happy to credit part of your entry fee to a future Inside Trail Racing event. A credit worth 75% of paid entry fee will be awarded up to two weeks of the event time; a credit worth 50% is provided when a cancellation is made between 2 weeks and up to 72 hours of the event. There will be no credits issued if a cancellation is declared within 72 hours of the race. Credits will be available for 1 full year from the date of the race.

Only registered runners can participate, and you may not exchange your entry with another individual.

We do not cancel races due to rain or heat. An act of God, such as earthquake, fire, or other natural disaster, which causes the area of a race to be closed may force cancellation or relocation of the event. If a race location is changed due to park closures, we will automatically transfer the registration over to the new venue, or we will issue credits in accordance with our cancellation policy. In the event a race is completely cancelled, or needs to be rescheduled, we will transfer a portion of your entry fee to another ITR event. Again, credits will be valid for 1 year.

Due to trail work, closures, or for myriad other reasons, permitting agencies may require changes to the publicized courses at any time prior to an event. This is out of our control, and we therefore will not offer refunds or credits in such a situation.

Hosting a trail running event is an expensive and risky endeavor. All race costs are paid for well in advance of race day, so there is no financial gain to be made if a person does not show up on race day. We want all of our registered runners to show up, run, and have fun. While we understand that injuries, conflicts, emergencies, deaths, and other unfortunate events happen and may impact your plans for participation, we must adhere to our cancellation policies.


30K (18.8 Miles with 4,950′ Elevation Gain)


Half Marathon (13.1 Miles with 3,450′ Elevation Gain)


10K (6.4 Miles with 1,950′ Elevation Gain)


Detailed Course Map | Turn by Turn Directions | Aid Station Distances and Cutoffs | Elevation Profiles

Aid Stations
Inside Trail Racing aid stations are replete with an optimal variety of glycogen-replenishing, electrolyte-replacing products. The following is a list of some of the foods and beverages each aid station may provide: Gu Energy gels and chews, all-natural nutrition bars from Larabar, trail mix, pretzels, potato chips, Oreo cookies, Pop Tarts, boiled potatoes with salt, Coke, Mountain Dew, Ginger Ale, water, Tailwind Endurance Fuel, PB&J sandwiches, M&M’s, Mike & Ike’s, salt tablets, and tangerines. Aid stations are also equipped with general first aid items but no anti-inflammatory medicine. As distances between aid station vary, we strongly encourage all runners to carry at least one 20oz bottle during their run.

Tailwind is mixed so that it contains 180 – 200 calories per 20 fluid ounces.


Without the support of enthusiastic and caring volunteers producing our races would not be possible. Volunteers of all ages and abilities help with setup, check-in, aid stations, course marshaling, timing, and post-race food.

Volunteering is a fun, novel way to experience races, play in the outdoors, and spend time with friendly people. All volunteers receive a free race T-shirt, free food, and the ability to earn credit toward a future Inside Trail Racing event, commensurate to the amount of time worked. Five hours of assisting an event results in a free race credit or Inside Trail merchandise.

To volunteer for this year’s event, please submit our online volunteer form.


Overall winners of each race distance will receive a medal, a custom trophy and an item from an Inside Trail sponsor.

All finishers will receive a custom medal with the race logo.

The Dead Last Finisher (DLF) in each even will receive a custom award.

Age-group medals (3 deep) will be awarded in the following categories, for both males and females:
     ● 13 and under
     ● 14 – 19
     ● 20 – 29
     ● 30 – 39
     ● 40 – 49
     ● 50 – 59
     ● 60 – 69
     ● 70 and over


All registered runners will receive a District Perfect-Tri tri-blend fabric shirt. This tee is made with top-of-the-line sportswear technology to heighten performance during your toughest workouts. With sun defense, moisture-wicking technology, quick stain release, and comfortable fit, this tri-blend performance crew serves the needs of every athlete. It’s the perfect year-round choice for outdoor sports and exercise. Get the most out of your workout with this tough, hardworking tee.

     ● 4.5-ounce, 50/25/25 poly/combed ring spun cotton/rayon, 32 singles
     ● 1X1 rib knit neck
     ● Shoulder to shoulder taping
     ● UPF 30

To be guaranteed your shirt size, you must register by June 13, 2020.


Distance Name Age Year Time
10K – Male Justin Morejohn 32 2014 52:09
10K – Female Charlotte Skaunsgaard 40 2014 1:03:52
Half – Male Gary Gellin 48 2017 1:48:57
Half – Female Jennie Yeaman 23 2016 2:09:11
30K – Male Patrick Parsel 33 2019 2:20:17
30K – Female Amy Leedham 33 2018 2:56:19

Table Rock | July 20, 2019

10K Overall
Half Marathon Overall
30K Overall


Table Rock | July 21, 2018

10K Overall
Half Marathon Overall
30K Overall


Table Rock | July 22, 2017

10K Overall
Half Marathon Overall
30K Overall


Table Rock | July 16, 2016

10K Overall
Half Marathon Overall
30K Overall
Table Rock 2016


La Sportiva Table Rock | July 18, 2015

10K Overall
27K Overall
La Sportiva Table Rock


La Sportiva Table Rock | July 19, 2014

10K Overall
27K Overall
Table Rock Trail Race

La Sportiva Table Rock | July 21, 2013

10K Overall
27K Overall
10K Age Group
27K Age Group

La Sportiva Table Rock | July 22, 2012

10K Overall
27K Overall
10K Age Group
25K Age Group