Everyone knows Halloween is the best holiday of the year, which is why Bay to Breakers makes sense. It's one long party that invades almost the entire city every third Sunday of May, and oh yeah, some people actually run all 12 kilometers of it! The giant, moving costume-party-meets-foot-race has become one of the largest in the world, often with almost all 50 states of the US represented and runners from over 24 countries in attendance. It's an annual force to be reckoned with, and whether you'll be steeped in an alcoholic haze or sweating bullets during your quest for a personal best,we've put together a quick guide for you to navigate the course with.


if (GBrowserIsCompatible()) { function createMarker(point,html) { var marker = new GMarker(point); GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(html); }); return marker; } var map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng(37.775421, -122.434399), 13); map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl()); var polyline = new GPolyline([ new GLatLng(37.789876, -122.394335), new GLatLng(37.775000, -122.413160), new GLatLng(37.777500, -122.41633), new GLatLng(37.774980, -122.437790), new GLatLng(37.774060, -122.437600), new GLatLng(37.771970, -122.454070), new GLatLng(37.771533, -122.453990), new GLatLng(37.770860, -122.455330), new GLatLng(37.770930, -122.456400), new GLatLng(37.771430, -122.460060), new GLatLng(37.771742, -122.461893), new GLatLng(37.772571, -122.465279), new GLatLng(37.772522, -122.467991), new GLatLng(37.772289, -122.469099), new GLatLng(37.770911, -122.471331), new GLatLng(37.770710, -122.472080), new GLatLng(37.770779, -122.472551), new GLatLng(37.771635, -122.475029), new GLatLng(37.771697, -122.475462), new GLatLng(37.771638, -122.476256), new GLatLng(37.770595, -122.479610), new GLatLng(37.770041, -122.481458), new GLatLng(37.770020, -122.482280), new GLatLng(37.770199, -122.483570), new GLatLng(37.769980, -122.484790), new GLatLng(37.770740, -122.486550), new GLatLng(37.770880, -122.487216), new GLatLng(37.770790, -122.488802), new GLatLng(37.770890, -122.489810), new GLatLng(37.770712, -122.492420), new GLatLng(37.770287, -122.493797), new GLatLng(37.770222, -122.494813), new GLatLng(37.769320, -122.495920), new GLatLng(37.768880, -122.498100), new GLatLng(37.767260, -122.503655), new GLatLng(37.766680, -122.506300), new GLatLng(37.767270, -122.506868), new GLatLng(37.768279, -122.507457), new GLatLng(37.769220, -122.508270), new GLatLng(37.769803, -122.509111), new GLatLng(37.770122, -122.509716), new GLatLng(37.770359, -122.510337), new GLatLng(37.770470, -122.510950), new GLatLng(37.767873, -122.510501) ], "#FF0000", 5); map.addOverlay(polyline); var point = new GLatLng(ll=37.789934,-122.394275); var marker = createMarker(point,'
STARTLINE: At Howard & Beale Street:
Costumed or not, drunk-driving a float or hoofing it the old-fashioned way, be here at 8 a.m. sharp to witness the controlled chaos that is Bay to Breakers.') map.addOverlay(marker); var point = new GLatLng(ll=37.792376,-122.391219); var marker = createMarker(point,'
LinkedIn is trying to create the world’s largest human centipede. The current Guinness World Record holders from Japan set the bar high with a two thousand person centipede. To set the record, the LinkedIn centipede must move 30 meters with all runners attached. Show up between 6:30 and 7 a.m. at Howard St. at Embarcadero if you want to be a part of history.') map.addOverlay(marker); var point = new GLatLng(ll=37.76904,-122.483519); var marker = createMarker(point,'
Footstock’s got a new location this year, along MLK Jr. Drive in Golden Gate Park. A huge rendezvous point for Bay to Breakers finishers, you can dance, eat and drink from 9:30 a.m. to 1 p.m. The Anheuser-Busch Beer Garden and Barefoot Wine Bar will both be pouring generously. It’s free and open to the public!') map.addOverlay(marker); var point = new GLatLng(ll=37.772163,-122.452441); var marker = createMarker(point,'
The Tortilla Toss is a tradition no one understands, and that’s why it makes complete sense being a part of Bay to Breakers.') map.addOverlay(marker); var point = new GLatLng(ll=37.772012,-122.452444); var marker = createMarker(point,'
From 8:30 a.m. to 11 a.m., Yelp and Bay to Breakers are hosting an epic costume contest and photo shoot to document the race’s nuttiest costumes. Categories like Best California themed, Best Green themed, Best Creative and Best Current Events costume (and others) will be awarded prizes, so don’t hold anything back!') map.addOverlay(marker); var point = new GLatLng(ll=37.775637,-122.432848); var marker = createMarker(point,'
Hayes Street Hill') map.addOverlay(marker); var point = new GLatLng(ll=37.77093,-122.456456); var marker = createMarker(point,'
Golden Gate Park') map.addOverlay(marker); var point = new GLatLng(ll=37.768298,-122.510661); var marker = createMarker(point,'
Along the Great Highway') map.addOverlay(marker); } else { alert("Sorry, the Google Maps API is not compatible with this browser"); }