The best electric bike San Francisco riders can buy is decided by two facts that meet on every hill in town. This is the steepest large city in the United States, and California caps an electric bicycle at 750 watts. Almost nothing written about buying an e-bike here acknowledges that.
Quick Answer. In San Francisco the law limits you before the motor does. At California's 750-watt ceiling a bike holds 20 mph only up to a 2.9% grade, so pick for torque and gearing, not top speed. Steep street: the Addmotor Soletan M-66X at $1,899. Flat street: the Addmotor Garootan M-81 at $1,199.
Buy the Soletan M-66X — $1,899 → · Buy the Garootan M-81 — $1,199 →
We measured all 15,097 rideable street blocks in the city from 1-meter laser survey data, banded all 117 neighborhoods on their own distribution, and matched sixteen bikes to them.
Holding 20 mph on a 6% grade would take 1,125 watts, which is more than the state allows, so every legal e-bike is slower than the speed limit on a hill. What separates them is how much slower, and whether there is a gear low enough for your own legs to help.
Every rideable block in the city, measured. 29 flat · 29 rolling · 29 hilly · 30 steep across 117 neighborhoods. 15,097 street blocks measured at 1 meter, and every spec read at the maker. 16 bikes matched to those neighborhoods across 7 areas of use. Verified September 15, 2026.
How we verified this guide
Every figure on this page is measured or read from a published specification, and recomputed. There are no estimates here and no rounded-off guesses standing in for numbers we could have gone and got.
The ground comes from the United States Geological Survey's 1-meter bare-earth laser survey of San Francisco, flown for the 3D Elevation Program and published on 26 August 2024. At one meter, a city block carries about a hundred elevation samples along its length. The guides we have written for Los Angeles and New York were measured on 30-meter satellite data, which is the right tool for those cities and the wrong one for this one.
We checked that survey against the USGS Elevation Point Query Service at six published points across the city; the largest disagreement was 1.04 meters. We then checked our block measurements against the seven steepest streets San Francisco publicly names. Six of the seven agree within 1.1 percentage points — Filbert Street between Hyde and Leavenworth measures 31.7% against a published 31.5%.
The seventh, Duncan Street between Sanchez and Noe, reads 2.9 points high at 26.3% against a published 23.4%, because the city splits that block in two at an intervening alley and we measured the steeper half. That is the instrument reading a shorter piece of road, and it is the kind of disagreement worth printing rather than smoothing.
Every specification that decides a recommendation was read at the manufacturer's own page — Eunorau, Addmotor and Qiolor — on 14–15 September 2026 rather than from our listing. Every price and every stock position on this page was checked against the live store on 15 September 2026. Where a manufacturer publishes no figure, this page says so and no recommendation rests on it.
Author: Milad Ghobadibeygvand, Redtail eBikes — written and verified by him · verified September 15, 2026 · corrections to support@redtailebikes.com.
In this guide
San Francisco's hill streets, where the buying decision on this page is actually made.
- San Francisco is four riding cities
- What the best electric bike San Francisco sells has to do on a grade
- Your weight, your legs, your height
- California's 750-watt line, and the mark that must be on the bike
- Steep San Francisco: 30 neighborhoods
- Hilly and rolling San Francisco: 58 neighborhoods
- Flat San Francisco: 29 neighborhoods
- The ocean and the park
- Carrying people and cargo
- The walk-up and BART
- Three wheels
- Every San Francisco neighborhood, and where to start
- Every block of the city, measured
- Where the bike lanes are, class by class
- Where you may ride
- The $1,000 the city will pay you
- Where every figure comes from
- The honest ledger
- Why buy it here
- Questions San Franciscans ask
- Limitations
- Sources
San Francisco is four riding cities
From a hilltop the four cities are visible at once: the grid dropping to the flat waterfront, the towers beyond, fog on the bay.
Ask what it is like to ride in San Francisco and you get one word back. The word is wrong, or rather it is right about a third of the city and badly wrong about the rest.
We measured the share of each neighborhood's rideable blocks that climb at more than 6%, then cut the bands on San Francisco's own spread rather than importing a threshold from somewhere flatter. The city divides almost perfectly into quarters.
| Band | Neighborhoods | Share of blocks over 6% | What that feels like |
|---|---|---|---|
| Flat | 29 | under 10.6% | you will not change gear |
| Rolling | 29 | 10.6% to 26.5% | a climb or two on any given errand |
| Hilly | 29 | 26.5% to 44.3% | the route you pick matters more than the bike |
| Steep | 30 | over 44.3% | most blocks climb, and some of them seriously |
The distance between the ends is the thing worth knowing. Parnassus Heights climbs on 72.1% of its blocks. The Marina, Showplace Square, Central Waterfront and Merced Manor climb on none of them — 0.0%, a measured zero rather than a rounded one.
South of Market manages 0.2%, which the table rounds to 0%. These are the same city, eight minutes apart on a bike, and a guide that gives them the same answer has not answered either.
Behind Parnassus Heights come Corona Heights at 69.2%, Russian Hill at 67.5%, Eureka Valley at 66.0% and Telegraph Hill at 63.6%. The median San Francisco neighborhood climbs on 26.5% of its blocks.
There is a second pattern in the data, and it is uncomfortable. Bike lane density falls as the ground rises. Flat neighborhoods carry a median 7.28 miles of bikeway per square mile, rolling 5.80, hilly 5.06, and steep 4.58. The places where a rider most needs help are the places with the least of it. Telegraph Hill, which climbs on 63.6% of its blocks, has no bikeway at all.
What the best electric bike San Francisco sells has to do on a grade
A loaded calf on a steep block. This is the part of the ride the wattage table is about.
The arithmetic nobody publishes decides everything that follows.
A class 1 or class 2 electric bicycle in California stops assisting at 20 mph. The class system itself is set out in our California electric bike laws guide. Carrying a 180 lb rider on a 66 lb bike — Eunorau's own published weight for the Defender, used because it is a real figure and not a round one — holding that 20 mph costs this much:
| Grade | Watts to hold 20 mph | What a 500 W bike holds | What a 750 W bike holds |
|---|---|---|---|
| Flat | 393 W | 20.0 mph | 20.0 mph |
| 2% | 637 W | 17.6 mph | 20.0 mph |
| 4% | 881 W | 13.8 mph | 18.1 mph |
| 6% | 1,125 W | 10.9 mph | 15.0 mph |
| 8% | 1,368 W | 8.8 mph | 12.6 mph |
| 10% | 1,609 W | 7.4 mph | 10.7 mph |
| 15% | 2,206 W | 5.2 mph | 7.7 mph |
| 20% | 2,789 W | 4.0 mph | 6.0 mph |
| 30% | 3,903 W | 2.8 mph | 4.1 mph |
On Filbert Street's 31.5% pitch, computed separately, a 750-watt bike holds 4.0 mph.
Read the 6% row twice. Holding the legal speed limit up a 6% grade takes 1,125 watts, and California allows 750. The ceiling is not a limit on how fast you go on the flat. It bites the moment the road tilts.
Put the other way round: 20 mph is reachable up to a 2.9% grade on a 750-watt bike and 0.9% on a 500-watt one. Above that the hill sets your speed; the throttle and the statute stop mattering. Across the whole city, a 750-watt bike holds the class ceiling end to end on 52.2% of San Francisco's rideable blocks. A 500-watt bike manages 23.8%.
This is why the usual advice fails here. "Get more watts" runs out at 750 in this state, and at that point the only levers left are torque, gearing, and weight — which is what the picks below are chosen on.
The one number to take away. No electric bicycle that is legal in California holds 20 mph up a San Francisco hill. Every bike on this page is slower than the speed limit on a grade, including the $3,999 one. What separates them is how much slower, and whether you can help.
Your weight, your legs, your height
Two riders, one climb. What separates them on the hill is mostly mass rather than training.
Two people on the same bike on the same block are not having the same ride, and the difference is larger than the difference between two legal motors.
Your own legs are part of what climbs the hill. Sports physiologists measure sustainable output as critical power, and the published figures for adult male cyclists are 4.17 watts per kilogram of body mass for trained riders and 3.19 for untrained ones.
Critical power is a maximal sustainable effort, though — it is what you can hold until you stop, and nobody commutes at it. The figures below use half of it for "pedaling along comfortably", which is our definition rather than the study's.
| Rider | Motor alone | Pedalling easily, untrained | Pedalling easily, trained |
|---|---|---|---|
| 130 lb | 12.8 mph | 14.4 mph | 14.8 mph |
| 160 lb | 11.5 mph | 13.3 mph | 13.8 mph |
| 190 lb | 10.4 mph | 12.3 mph | 12.9 mph |
| 220 lb | 9.4 mph | 11.5 mph | 12.2 mph |
| 250 lb | 8.6 mph | 10.9 mph | 11.5 mph |
A 10% San Francisco block on a 750-watt bike.
What you weigh matters about five times more than how fit you are. Across that weight range the spread is 3.5 mph. Going from untrained legs to trained ones at a fixed weight buys 0.4 to 0.7 mph. This is physics and nothing else: a hill is a mass being lifted, and most of the mass is the rider.
The practical conclusion runs opposite to what most people expect. If you are a heavier rider in a hilly neighborhood, buy more torque and a lower gear — do not resolve to get fitter first. The bike closes the gap far faster than training does, and it closes it on the first ride.
Two more rider facts decide fit, and both are read from the manufacturer:
- Height. Fourteen of the sixteen bikes here carry a manufacturer-published rider-height range, and they are printed on the cards. The ranges run from 5'1" to 6'4", and the narrowest of them is the Garootan M-81's 5'4"–5'9". If you are over six feet, that single line rules out more of this list than price does: only the Urus, the Defender and the Flash Lite 2.0 are published to 6'4".
- Weight capacity. Every payload ceiling quoted on this page is the manufacturer's own figure, and it covers rider plus cargo together rather than rider alone.
Buy for your weight before you buy for your fitness. On a 10% block, 120 lb of rider is worth 3.5 mph and a season of training is worth about half a mile an hour. More torque and a lower gear close the gap on the first ride.
And gearing decides whether your legs can contribute at all. On a single-speed bike at 4 mph up a steep block your cadence collapses and you are riding the motor alone; the 1.6 to 2.3 mph your legs are worth in the table above quietly disappears. Three bikes on this page are single-speed. All three are recommended for flat ground, and the reason is this paragraph.
California's 750-watt line, and the mark that must be on the bike
California defines an electric bicycle in Vehicle Code § 312.5, and the definition is short enough to quote in full.
"An 'electric bicycle' is a bicycle equipped with fully operable pedals and an electric motor that does not exceed 750 watts of power." — Cal. Veh. Code § 312.5(a)
"Does not exceed" is inclusive, so a machine rated at 750 watts even is inside the line. That matters more than it sounds: 34 of the 48 qualifying in-stock bikes in our own range are rated at 750 W even, sitting on the ceiling and not under it. Class 1 and class 2 stop assisting at 20 mph; class 3 stops at 28 mph and, under § 21213, may not be ridden by anyone under 16.
Cross the line and the machine stops being a bicycle. A 1,000-watt or 2,000-watt bike is a moped or a motor-driven cycle on a California street, and riding one without a license, registration and plates risks a citation and having the machine impounded.
We screened our whole range against the statute on 14 September 2026: of 197 bikes, 56 clear § 312.5(a) and 48 of those were in stock. (The catalog screen carries 198 rows; one is an accessories kit and not a bicycle.) Everything on this page comes from that pool. If you are shopping by category instead of by neighborhood, start at the electric bike buying guide.
What the 750-watt line means in practice. A machine over it is not an e-bike in California and never becomes one by being ridden carefully. Everything recommended on this page sits inside the definition, checked against the statute on 14 September 2026.
The rule that changed this year
Since 1 January 2026, under Health & Safety Code § 26305, it has been unlawful in California to sell an electric bicycle whose battery has not been laboratory-tested.
Health & Safety Code § 26302(a) puts it this way: "A person shall not distribute, sell, lease, or offer for sale or lease an electric bicycle unless the storage battery for the electric bicycle has been tested by an accredited testing laboratory for compliance with a standard referenced in ANSI/CAN/UL 2849 or EN 15194…"
The same section gives you something you can check yourself, in the shop or in your own hallway:
Subdivision (e)(1) continues: "…unless the logo, wordmark, label, or name of an accredited testing laboratory and the applicable certification standard used to show compliance is permanently affixed directly on the electric bicycle or its electrical system… or the battery."
Look for the testing laboratory's mark and the standard number physically on the bike, the battery or the charger. Subdivision (e)(2) exempts second-hand sales, so if you are buying used, that mark may not be there and its absence tells you nothing about the machine.
If your street climbs, buy torque and a low gear. Watts are capped at 750 for everybody in California, so the only levers left are how much twist the motor makes and whether there is a cassette low enough for your legs to add to it.
Steep San Francisco: 30 neighborhoods
The stepped sidewalk and handrail are how San Francisco tells you a block is serious.
Parnassus Heights, Corona Heights, Russian Hill, Eureka Valley, Telegraph Hill, Nob Hill, Ashbury Heights, Buena Vista, Alamo Square, Dolores Heights and twenty more — and, less obviously, Noe Valley, Bernal Heights, Pacific Heights and Glen Park, all of which the measurement puts in this band and not the middle one. More than 44.3% of the blocks here climb at over 6%, and the top of the list is past two thirds.
In this band the decisive spec is not watts, because every legal bike is capped at the same place. It is torque and the gear you can drop into. On a 20% block a 750-watt bike gives you 6.0 mph, and whether your own legs can add anything to that depends entirely on whether there is a cassette low enough to spin.
Addmotor Soletan M-66X
$1,899Down from Addmotor's $2,599. Addmotor publishes a 7-speed 1×7 Shimano Altus drivetrain with a 14–28 tooth cassette, and that 14–28 is the number that matters on this page: it is the low gear your legs actually use when the motor is already doing everything it legally can. 750 W rear motor, full suspension, 300 lb payload, rider height 5'2"–6'2".
Full suspension earns its place here for a reason that has nothing to do with comfort marketing. Steep San Francisco blocks are old, patched and seamed, and you meet them at low speed under load.
Who should read another pick instead: if you are over 6'2", Addmotor's published range stops below you — look at the Urus below. Addmotor does not publish a torque figure for this motor, so nothing above rests on one.
Fits riders 5'2" to 6'2" (the maker's published range). Free US shipping, US-based support, and we help you file any warranty claim.
Eunorau Urus
$3,999A mid-drive motor turns the cassette instead of the wheel, which means the bike's gears multiply its torque the same way they multiply yours. Eunorau publishes a 48V 500 W BAFANG M600 producing up to 120 N·m, on SRAM NX 11-speed with a long-cage derailleur and a PG-1130 cassette.
This is the most capable climbing machine in California's legal pool that we stock, and at 61.7 lb it is also the lightest of the steep-band picks.
The 500-watt rating is the wrong number to compare. A mid-drive spends its 500 W through eleven gears; a 750 W hub motor spends all of it through a single ratio at the wheel, and on a 20% block the gearing is worth more than the extra 250 watts.
Who should read another pick instead: if $3,999 is beyond the budget, the Soletan above gets you a 14–28 cassette for less than half. A mid-drive in a fog-belt city also wants its chain and cassette kept clean and dry, which is a maintenance habit rather than a fault.
Fits riders 5'3" to 6'4" (the maker's published range). Free US shipping, US-based support, and we help you file any warranty claim.
Why there is no third pick in this band. The two single-speed machines on this page would be the obvious budget answer on price, and a single-speed is the wrong tool for a 20% block.
If $1,899 is more than you want to spend on a steep street, the Eunorau MAX-CARGO at $1,699 in the next section is the cheapest bike here pairing 750 W with a 14–28 cassette, and it will climb your block.
Hilly and rolling San Francisco: 58 neighborhoods
Fifty-eight of the city's 117 neighborhoods sit in the middle two bands — between 10.6% and 44.3% of blocks over a 6% grade. Potrero Hill, Diamond Heights, Cow Hollow, St. Francis Wood, Lower Haight, Inner Sunset, Haight Ashbury, Visitacion Valley, Japantown, Seacliff and forty-eight more.
This is the band where route choice starts to matter more than equipment. Most errands here can be planned around the grade; some cannot.
Addmotor GRAOOPRO
$1,599Down from Addmotor's $2,299. At 72 lb this is the lightest Addmotor in California's legal pool, and weight is the spec that quietly decides a rolling neighborhood: every pound is a pound you lift on every climb. Shimano 7-speed, 750 W rear motor, 450 lb payload, and Addmotor publishes 210 miles at its lowest assist level on the dual battery — enough that range stops being something you think about.
Who should read another pick instead: Addmotor publishes no rider-height range for this model, so if fit is your first question, the MAX-CARGO below states 5'2"–6'1".
Addmotor publishes no rider-height range for this model. Free US shipping, US-based support, and we help you file any warranty claim.
Eunorau MAX-CARGO
$1,699750 W with a Shimano 7-speed and a 14–28 cassette, 70 N·m, 440 lb payload, rider height 5'2"–6'1". This is the least money on this page that buys both halves of the climbing answer: the motor at California's ceiling, and a gear low enough that your own legs still count for the 1.8 to 2.3 mph the rider table gives them.
Who should read another pick instead: at 85 lb this is the heaviest bike in this band, so if your ride ends with stairs, the Defender in the flat-grid section does the same job at 66 lb.
Fits riders 5'2" to 6'1" (the maker's published range). Free US shipping, US-based support, and we help you file any warranty claim.
Every figure on this one is verified spec by spec against the maker: read the full MAX-CARGO review.
If your street is flat, do not buy a hill bike. Weight you never use is weight you carry up the stairs. Spend the money on brakes, comfort over bad pavement and something you can lift.
Flat San Francisco: 29 neighborhoods
The flat eastern edge at first light, where no block on this page climbs at all.
The Marina, Showplace Square, Central Waterfront, Merced Manor, South of Market, Mission Bay, Financial District, Treasure Island, Dogpatch, the Mission and nineteen more. Under 10.6% of blocks over a 6% grade, and four of them at a measured 0.0%.
Here the hill problem simply does not exist, and buying a hill bike is buying weight you will carry and never use. Our best commuter electric bikes list is built for exactly this kind of riding. What decides a flat-grid bike instead is comfort over bad sidewalk, brakes that work in traffic, and how easily it locks, lifts and lives in a small apartment. San Francisco is the steepest of the thirteen cities we have graded block by block; that page shows where the other twelve sit.
Addmotor Garootan M-81
$1,199Down from Addmotor's $2,099. The cheapest machine on this page that California recognizes as a bicycle. 750 W, Shimano 7-speed, 400 lb of maker-published payload, 85 lb, rider height 5'4"–5'9". On ground that never climbs, the specification that would hold it back somewhere else costs you nothing.
Who should read another pick instead: the published fit range is the narrowest here. Under 5'4" or over 5'9", look at the Defender below.
Fits riders 5'4" to 5'9" (the maker's published range). Free US shipping, US-based support, and we help you file any warranty claim.
Qiolor Tiger Jr
$1,399Qiolor builds this as a single-speed, and on flat ground that is a feature rather than a compromise: no derailleur to knock out of alignment, no cable to stretch, nothing to shift in traffic. 500 W, 63 N·m, hydraulic disc brakes, 400 lb max load, rider height 5'1"–5'9".
Who should read another pick instead: at 87 lb it is the heaviest bike in the flat band by 21 lb. If your bike has to come indoors up a flight of stairs, the 66 lb Defender below is the one to take.
Fits riders 5'1" to 5'9" (the maker's published range). Free US shipping, US-based support, and we help you file any warranty claim.
Eunorau Defender
$1,599The flat grid's real enemy is its surface and never its gradient, and this is the pick built for that: full suspension and hydraulic disc brakes at 66 lb, which is light enough to manhandle up a step and into a hallway. 500 W rear hub, 60 N·m, Shimano 7-speed, 300 lb payload, rider height 5'3"–6'4" — the widest fit range in this area by a distance.
Who should read another pick instead: if you want the lowest price and fit inside 5'4"–5'9", the Garootan saves you $400.
Fits riders 5'3" to 6'4" (the maker's published range). Free US shipping, US-based support, and we help you file any warranty claim.
Every figure on this one is verified spec by spec against the maker: read the full Defender review.
The ocean and the park
The car-free oceanfront: dead flat, and the wind does the work the hills do everywhere else.
The western edge of the city is a different ride from everything east of Twin Peaks. Outer Sunset, Parkside, Outer Richmond, Lakeshore, Golden Gate Park and their neighbours are long, flat and straight, and the thing that makes them hard is not gradient. It is wind, distance and salt air off the Pacific.
Two stretches here are closed to private cars and given over to people. The Recreation and Park Department is authorized to restrict private vehicles from JFK Drive between Kezar Drive and Transverse Drive in Golden Gate Park, and the same section establishes a protected two-way bicycle lane on the east side of Transverse Drive.
On the Great Highway Extension, the Park Code gives the department authority over "motorized bicycles, scooters, or boards" on the closed portion, so what you may ride there is Rec and Park's call rather than the Vehicle Code's.
Qiolor Tiger RL
$1,599750 W at California's ceiling, 85 N·m, hydraulic disc brakes, 400 lb max load, rider height 5'1"–5'9". Qiolor builds it single-speed, and on twenty flat miles beside the ocean that is one fewer system to keep adjusted in salt air. Owner reviews of the Tiger RL make the same point we do about its single-speed drivetrain: it is built for cruising on the flat, and it is not a hill bike.
Who should read another pick instead: anyone whose ride includes a real climb. Take that sentence literally — on a steep block a single-speed leaves your legs nothing to turn, and the Soletan or the Urus is the answer instead.
Fits riders 5'1" to 5'9" (the maker's published range). Free US shipping, US-based support, and we help you file any warranty claim.
Eunorau Flash Lite 2.0
$1,899A 52V 750 W rear motor producing 92 N·m, with a 440 lb total payload — enough to carry a passenger on the long flat run and still have capacity spare. Rider height 5'2"–6'4", which is the widest fit range of any bike on this page.
Like the Tiger, it is single-speed, so it belongs out here rather than in the hills.
Who should read another pick instead: if you want a seat for a passenger and a hill in the route, the MAX-CARGO has the same payload with a 14–28 cassette.
Fits riders 5'2" to 6'4" (the maker's published range). Free US shipping, US-based support, and we help you file any warranty claim.
Every figure on this one is verified spec by spec against the maker: read the full Flash Lite 2.0 review.
Addmotor Landtan
$1,899Down from Addmotor's $2,599. Fat tires and a third wheel, which is a real answer to the specific problem of the western edge: a steady side wind off the Pacific on a dead-flat road, sometimes with sand across it. Shimano 7-speed, 750 W, 300 lb payload, rider height 5'1"–5'9".
Who should read another pick instead: a trike is wide. If your ride ends in a narrow hallway or a garage already holding a car, take the two-wheeled picks above.
Fits riders 5'1" to 5'9" (the maker's published range). Free US shipping, US-based support, and we help you file any warranty claim.
Carrying people and cargo
A car-free park drive on a weekday morning, which is where a cargo bike earns its price.
A cargo bike changes what a hill costs, because payload and gradient multiply. For the wider range, see our best cargo electric bikes picks. Every pound in the box is a pound the motor lifts on every climb, and the rider table earlier shows what mass does to speed.
Addmotor Citytri E-310
$1,699Down from Addmotor's $1,999. Addmotor's own specification strip lists UL 2271 and UL 2849 for this model. The sale rule names ANSI/CAN/UL 2849 or EN 15194; UL 2271 is the battery standard sitting under 2849, so a strip naming both is more than the statute asks for.
750 W rear drive, 280 lb payload, folding frame, rider height 5'3"–6'1". Three wheels means it stands up on its own while you load it, which is the whole argument for a trike on a school run.
Who should read another pick instead: Addmotor publishes no gearing figure for this model, and on a hilly route gearing is the spec that decides. If you climb, the G30-CARGO below states a 7-speed.
Fits riders 5'3" to 6'1" (the maker's published range). Free US shipping, US-based support, and we help you file any warranty claim.
Eunorau G30-CARGO
$1,699440 lb total payload with a Shimano 7-speed cassette and SIS index shifting, 65 N·m, 78 lb, rider height 5'1"–6'2". The reason this one is here rather than a longtail is length: San Francisco garages and hallways are narrow and often already full, and a short cargo frame is the one that actually gets stored.
Who should read another pick instead: if you want the load to stand up by itself while children climb on, take the Citytri above.
Fits riders 5'1" to 6'2" (the maker's published range). Free US shipping, US-based support, and we help you file any warranty claim.
Every figure on this one is verified spec by spec against the maker: read the full G30-CARGO review.
The walk-up and BART
The last flight of stairs is the specification nobody prints, and it decides more purchases than range does.
A large share of this city lives above a flight of stairs, and a bike that cannot come inside is a bike that gets stolen. Weight and fold are the specs that decide here, and both picks are chosen on them.
Addmotor Foldtan M-160
$1,599Down from Addmotor's $2,099. 960 Wh in a folding frame. Folders normally trade range for the hinge; this one does not. 750 W rear motor, rider height 5'2"–6'3".
Who should read another pick instead: Addmotor publishes no gearing figure for this model, so if a low gear matters to your route, the META20 states a Shimano 7-speed.
Fits riders 5'2" to 6'3" (the maker's published range). Free US shipping, US-based support, and we help you file any warranty claim.
Eunorau META20
$1,699Small wheels, a folding frame and a Shimano 7-speed, which together make it the pick for a walk-up in a neighborhood that is not flat. 500 W, 55 N·m, rider height 5'1"–6'1".
Who should read another pick instead: if the ride is long and flat and the stairs are the only problem, the Foldtan's 960 Wh is more battery for less money.
Fits riders 5'1" to 6'1" (the maker's published range). Free US shipping, US-based support, and we help you file any warranty claim.
Every figure on this one is verified spec by spec against the maker: read the full META20 review.
Three wheels
Twenty-nine of San Francisco's neighborhoods are flat, and those twenty-nine are where a trike works. A tricycle does not lean, and it is unhappy on a cambered, steep street in a way that a two-wheeler is not. Check your neighborhood's band before you buy one.
Addmotor Triketan M-330
$2,399Down from Addmotor's $2,999. 450 lb payload, 750 W rear drive, 112 lb. The argument for three wheels is stability at a standstill and at walking pace, which is what a flat neighborhood errand is made of.
Who should read another pick instead: at 112 lb and 2,399 dollars this is the heaviest and dearest trike here; if you want three wheels and a climb, the NEW-TRIKE 2.0 below publishes 80 N·m and a 7-speed for $100 more.
Addmotor publishes no rider-height range for this model. Free US shipping, US-based support, and we help you file any warranty claim.
Eunorau NEW-TRIKE 2.0
$2,49980 N·m through the front wheel with a Shimano 7-speed and a 440 lb payload, rider height 5'1"–6'1". It is the only trike here with both a real torque figure and a real gear range, which makes it the one to take if your flat neighborhood has one climb in it.
Who should read another pick instead: the Triketan carries more and costs $100 less if the ground never rises.
Fits riders 5'1" to 6'1" (the maker's published range). Free US shipping, US-based support, and we help you file any warranty claim.
Every figure on this one is verified spec by spec against the maker: read the full NEW-TRIKE 2.0 review.
Not sure which band your street is in? Find your neighborhood in the table below, read its terrain band, and follow its "Start here" link straight to that bike. If you would rather scan the whole range first, the collection is one click away.
Browse every bike we shipEvery San Francisco neighborhood, and where to start
All 117 of them, with the terrain band we measured, the share of that neighborhood's rideable blocks that climb at over 6%, the median block, the steepest block by name, and the bikeway mileage inside it. "Start here" is the pick written for that band; every area above has more than one, and the section it links to says who each is for.
Median across the city: 26.5% of blocks over a 6% grade. The table covers 14,988 rideable blocks, which is 99.3% of the 15,097 we measured — the remaining 109 fall in gaps between neighborhood boundaries, and they are counted in the city totals above.
Jump to a letter: A · B · C · D · E · F · G · H · I · J · L · M · N · O · P · R · S · T · U · V · W · Y
A
| Neighborhood | Start here | Terrain | Blocks over 6% | Median block | Steepest block | Bikeway | Separated |
|---|---|---|---|---|---|---|---|
| Alamo Square | Soletan M-66X | Steep | 57% of 28 | 6.3% | Steiner St between Grove St and Fulton St (14.9%) | 1.2 mi | 0.1 mi |
| Anza Vista | MAX-CARGO | Hilly | 43% of 53 | 5.7% | Geary Boulevard between Baker St and Collins St (24.2%) | 0.3 mi | 0.2 mi |
| Apparel City | Tiger Jr | Flat | 5% of 64 | 0.3% | Elmira St between Thomas Ave and Helena St (17.2%) | 1.5 mi | 0.4 mi |
| Aquatic Park / Ft. Mason | MAX-CARGO | Rolling | 16% of 49 | 2.0% | Larkin St between North Point St and Beach St (14.8%) | 1.5 mi | 0.9 mi |
| Ashbury Heights | Soletan M-66X | Steep | 59% of 49 | 8.8% | Stanyan St between 17th St and Belgrave Ave (30.5%) | 0.7 mi | 0.0 mi |
B
| Neighborhood | Start here | Terrain | Blocks over 6% | Median block | Steepest block | Bikeway | Separated |
|---|---|---|---|---|---|---|---|
| Balboa Terrace | MAX-CARGO | Hilly | 33% of 48 | 5.1% | Westgate Dr between Darien Way and Monterey Boulevard (14.5%) | 0.9 mi | 0.0 mi |
| Bayview | MAX-CARGO | Rolling | 22% of 362 | 2.6% | Keith St between Newcomb Ave and Oakdale Ave (22.4%) | 5.1 mi | 0.3 mi |
| Bernal Heights | Soletan M-66X | Steep | 50% of 349 | 6.0% | Manchester St between Stoneman St and the end of the block (27.9%) | 3.9 mi | 1.2 mi |
| Bret Harte | MAX-CARGO | Hilly | 34% of 129 | 2.6% | Hawes St between Ingerson Ave and Jamestown Ave (26.8%) | 1.0 mi | 0.0 mi |
| Buena Vista | Soletan M-66X | Steep | 58% of 95 | 7.6% | Alpine Terrace between Waller St and Duboce Ave (28.3%) | 0.5 mi | 0.0 mi |
C
| Neighborhood | Start here | Terrain | Blocks over 6% | Median block | Steepest block | Bikeway | Separated |
|---|---|---|---|---|---|---|---|
| Candlestick Point SRA | MAX-CARGO | Hilly | 28% of 58 | 1.1% | Emerald Cove Way between Executive Park Boulevard and Seal Cove Terrace (18.7%) | 1.5 mi | 0.0 mi |
| Castro | MAX-CARGO | Rolling | 13% of 39 | 3.9% | Noe St between Hancock St and 19th St (14.9%) | 0.6 mi | 0.0 mi |
| Cathedral Hill | MAX-CARGO | Rolling | 25% of 92 | 4.2% | Gough St between Turk St and Eddy St (15.9%) | 0.5 mi | 0.0 mi |
| Cayuga | MAX-CARGO | Rolling | 13% of 143 | 2.2% | Niagara Ave between Alemany Boulevard and Cayuga Ave (18.2%) | 1.6 mi | 0.0 mi |
| Central Waterfront | Tiger Jr | Flat | 0% of 136 | 0.6% | Rankin St between Islais St and Custer Ave (13.4%) | 3.3 mi | 0.7 mi |
| Chinatown | Soletan M-66X | Steep | 52% of 118 | 6.3% | Vinton Ct between Grant Ave and the end of the block (19.7%) | 0.3 mi | 0.0 mi |
| Civic Center | Tiger Jr | Flat | 1% of 114 | 0.8% | Continuum Way between the start of the block and Golden Gate Ave (10.9%) | 2.6 mi | 0.8 mi |
| Clarendon Heights | Soletan M-66X | Steep | 53% of 62 | 6.3% | Palo Alto Ave between Palo Alto Ave and Marview Way (31.1%) | 1.0 mi | 0.4 mi |
| Cole Valley | MAX-CARGO | Rolling | 19% of 26 | 3.0% | Frederick St between Clayton St and Belvedere St (13.9%) | 0.3 mi | 0.0 mi |
| Corona Heights | Soletan M-66X | Steep | 69% of 26 | 9.5% | 16th St between Castro St and Flint St (24.4%) | 0.1 mi | 0.0 mi |
| Cow Hollow | MAX-CARGO | Hilly | 40% of 63 | 5.3% | Divisadero St between Filbert St and Greenwich St (22.3%) | 0.8 mi | 0.0 mi |
| Crocker Amazon | MAX-CARGO | Hilly | 33% of 218 | 4.5% | Morse St between Pope St and Unnamed #069 (19.2%) | 0.7 mi | 0.0 mi |
D
| Neighborhood | Start here | Terrain | Blocks over 6% | Median block | Steepest block | Bikeway | Separated |
|---|---|---|---|---|---|---|---|
| Diamond Heights | MAX-CARGO | Hilly | 44% of 64 | 5.6% | Safira Ln between 27th St and Diamond Heights Boulevard (25.5%) | 0.1 mi | 0.1 mi |
| Dogpatch | Tiger Jr | Flat | 2% of 56 | 1.3% | 19th St between 03rd St and Tennessee St (12.8%) | 1.2 mi | 0.1 mi |
| Dolores Heights | Soletan M-66X | Steep | 56% of 155 | 7.0% | Hill St between Church St and Sanchez St (26.6%) | 0.9 mi | 0.0 mi |
| Downtown / Union Square | MAX-CARGO | Rolling | 11% of 94 | 2.8% | Powell St between Sutter St and Anson Pl (15.7%) | 1.5 mi | 0.0 mi |
| Duboce Triangle | MAX-CARGO | Rolling | 24% of 82 | 2.4% | Lloyd St between Scott St and Castro St (18.7%) | 1.5 mi | 0.1 mi |
E
| Neighborhood | Start here | Terrain | Blocks over 6% | Median block | Steepest block | Bikeway | Separated |
|---|---|---|---|---|---|---|---|
| Eureka Valley | Soletan M-66X | Steep | 66% of 150 | 7.5% | Collingwood St between 20th St and mid-block (27.0%) | 1.8 mi | 0.0 mi |
| Excelsior | MAX-CARGO | Hilly | 33% of 230 | 4.2% | Edinburgh St between Russia Ave and France Ave (24.4%) | 0.8 mi | 0.1 mi |
F
| Neighborhood | Start here | Terrain | Blocks over 6% | Median block | Steepest block | Bikeway | Separated |
|---|---|---|---|---|---|---|---|
| Fairmount | Soletan M-66X | Steep | 50% of 91 | 5.8% | 29th St between Zircon Pl and Diamond St (27.0%) | 1.5 mi | 0.5 mi |
| Financial District | Tiger Jr | Flat | 1% of 178 | 0.4% | California St between Montgomery St and Spring St (7.4%) | 3.9 mi | 2.0 mi |
| Fishermans Wharf | MAX-CARGO | Rolling | 16% of 75 | 0.5% | Grant Ave between Francisco St and the end of the block (28.1%) | 1.7 mi | 0.8 mi |
| Forest Hill | Soletan M-66X | Steep | 46% of 93 | 5.5% | 10th Ave between Quintara St and Mendosa Ave (23.7%) | 0.5 mi | 0.0 mi |
| Forest Knolls | Soletan M-66X | Steep | 56% of 36 | 7.9% | Christopher Dr between Blairwood Ln and Oak Park Dr (18.3%) | 0.4 mi | 0.3 mi |
G
| Neighborhood | Start here | Terrain | Blocks over 6% | Median block | Steepest block | Bikeway | Separated |
|---|---|---|---|---|---|---|---|
| Glen Park | Soletan M-66X | Steep | 49% of 114 | 5.9% | Elk St between Diamond Heights Boulevard and Chenery St (23.9%) | 3.2 mi | 1.4 mi |
| Golden Gate Heights | Soletan M-66X | Steep | 53% of 216 | 6.3% | Funston Ave between the start of the block and Taraval St (28.2%) | 0.2 mi | 0.0 mi |
| Golden Gate Park | Tiger Jr | Flat | 4% of 195 | 1.4% | Crossover Dr between Park Presidio Bypass Dr and Martin Luther King Jr Dr (20.6%) | 17.7 mi | 11.2 mi |
H
| Neighborhood | Start here | Terrain | Blocks over 6% | Median block | Steepest block | Bikeway | Separated |
|---|---|---|---|---|---|---|---|
| Haight Ashbury | MAX-CARGO | Rolling | 18% of 44 | 2.7% | Central Ave between Waller St and Haight St (17.2%) | 1.4 mi | 0.0 mi |
| Hayes Valley | MAX-CARGO | Hilly | 27% of 75 | 2.2% | Fillmore St between Grove St and Fulton St (12.0%) | 0.9 mi | 0.0 mi |
| Holly Park | MAX-CARGO | Hilly | 43% of 74 | 5.2% | Andover St between Benton Ave and Andover St (22.4%) | 0.9 mi | 0.3 mi |
| Hunters Point | MAX-CARGO | Rolling | 25% of 126 | 2.9% | Robinson St between Mccann St and Horne Ave (25.1%) | 0.7 mi | 0.0 mi |
I
| Neighborhood | Start here | Terrain | Blocks over 6% | Median block | Steepest block | Bikeway | Separated |
|---|---|---|---|---|---|---|---|
| India Basin | Tiger Jr | Flat | 9% of 32 | 0.7% | Middle Point Rd between Wills St and West Point Rd (18.4%) | 1.9 mi | 1.2 mi |
| Ingleside | MAX-CARGO | Hilly | 41% of 130 | 4.8% | Harold Ave between the start of the block and Grafton Ave (26.9%) | 1.0 mi | 0.0 mi |
| Ingleside Terraces | Tiger Jr | Flat | 8% of 117 | 2.4% | Moncada Way between Urbano Dr and Cerritos Ave (12.5%) | 1.8 mi | 0.0 mi |
| Inner Richmond | Tiger Jr | Flat | 3% of 281 | 1.2% | 16th Ave between Cabrillo St and Fulton St (9.7%) | 4.2 mi | 0.0 mi |
| Inner Sunset | MAX-CARGO | Rolling | 21% of 156 | 3.1% | 03rd Ave between Irving St and Parnassus Ave (22.3%) | 2.5 mi | 0.0 mi |
J
| Neighborhood | Start here | Terrain | Blocks over 6% | Median block | Steepest block | Bikeway | Separated |
|---|---|---|---|---|---|---|---|
| Japantown | MAX-CARGO | Rolling | 22% of 50 | 4.0% | Geary Boulevard between Webster St and Fillmore St (21.4%) | 1.1 mi | 0.0 mi |
L
| Neighborhood | Start here | Terrain | Blocks over 6% | Median block | Steepest block | Bikeway | Separated |
|---|---|---|---|---|---|---|---|
| Laguna Honda | MAX-CARGO | Hilly | 31% of 103 | 4.5% | Edgehill Way between Garcia Ave and Pacheco St (20.0%) | 1.4 mi | 0.2 mi |
| Lake Street | Tiger Jr | Flat | 8% of 38 | 0.9% | 18th Ave between the start of the block and Lake St (19.3%) | 0.9 mi | 0.0 mi |
| Lakeshore | Tiger Jr | Flat | 2% of 133 | 1.4% | Great Highway between Sloat Boulevard and Skyline Boulevard (15.8%) | 15.4 mi | 9.9 mi |
| Laurel Heights / Jordan Park | MAX-CARGO | Rolling | 16% of 74 | 2.1% | Dicha Alley between Lupine Ave and Wood St (23.1%) | 1.2 mi | 0.0 mi |
| Lincoln Park / Ft. Miley | MAX-CARGO | Rolling | 11% of 18 | 2.4% | El Camino Del Mar between Veterans Dr and Seal Rock Dr (28.1%) | 2.3 mi | 1.4 mi |
| Little Hollywood | MAX-CARGO | Rolling | 16% of 57 | 2.3% | Peninsula Ave between Hester Ave and Blanken Ave (28.8%) | 1.0 mi | 0.0 mi |
| Lone Mountain | MAX-CARGO | Rolling | 26% of 114 | 4.2% | Spruce St between Geary Boulevard and Anza St (18.3%) | 2.6 mi | 0.3 mi |
| Lower Haight | MAX-CARGO | Hilly | 40% of 91 | 4.6% | Lily St between Buchanan St and the end of the block (16.0%) | 2.3 mi | 0.3 mi |
| Lower Nob Hill | MAX-CARGO | Hilly | 35% of 98 | 4.7% | Mason St between Hooker Alley and Pine St (21.9%) | 1.7 mi | 0.2 mi |
| Lower Pacific Heights | MAX-CARGO | Rolling | 16% of 94 | 1.8% | Fillmore St between Geary Boulevard and Post St (21.8%) | 1.1 mi | 0.0 mi |
M
| Neighborhood | Start here | Terrain | Blocks over 6% | Median block | Steepest block | Bikeway | Separated |
|---|---|---|---|---|---|---|---|
| Marina | Tiger Jr | Flat | 0% of 205 | 0.5% | Lombard St between Van Ness Ave and Franklin St (7.6%) | 4.2 mi | 1.5 mi |
| McLaren Park | MAX-CARGO | Hilly | 37% of 19 | 3.2% | Yale St between Wayland St and the end of the block (16.4%) | 1.7 mi | 1.3 mi |
| Merced Heights | MAX-CARGO | Hilly | 29% of 114 | 3.7% | Arch St between Randolph St and Sargent St (24.6%) | 1.5 mi | 0.7 mi |
| Merced Manor | Tiger Jr | Flat | 0% of 105 | 2.3% | Eucalyptus Dr between Junipero Serra Boulevard and Gladiolus Ln (7.1%) | 1.8 mi | 0.0 mi |
| Midtown Terrace | Soletan M-66X | Steep | 48% of 54 | 5.9% | Cityview Way between Knollview Way and Panorama Dr (22.7%) | 0.7 mi | 0.3 mi |
| Mint Hill | MAX-CARGO | Hilly | 34% of 32 | 5.1% | Hermann St between Palm Ln and Buchanan St (14.3%) | 0.6 mi | 0.3 mi |
| Miraloma Park | MAX-CARGO | Hilly | 37% of 149 | 4.8% | Lassen Alley between Teresita Boulevard and the end of the block (26.2%) | 1.8 mi | 0.1 mi |
| Mission | Tiger Jr | Flat | 1% of 531 | 1.1% | 15th St between Potrero Ave and Hampshire St (14.0%) | 9.8 mi | 1.7 mi |
| Mission Bay | Tiger Jr | Flat | 1% of 165 | 0.2% | Mariposa St between I-280 N Off Ramp and I-280 S On Ramp (14.7%) | 5.1 mi | 2.5 mi |
| Mission Dolores | Tiger Jr | Flat | 9% of 153 | 2.1% | Church St between Hancock St and 19th St (15.0%) | 1.5 mi | 0.3 mi |
| Mission Terrace | MAX-CARGO | Rolling | 12% of 207 | 2.2% | Congdon St between Maynard St and Silver Ave (18.7%) | 3.0 mi | 0.6 mi |
| Monterey Heights | Soletan M-66X | Steep | 52% of 29 | 6.5% | Ravenwood Dr between Fernwood Dr and Maywood Dr (16.5%) | 0.6 mi | 0.0 mi |
| Mt. Davidson Manor | Soletan M-66X | Steep | 51% of 41 | 6.3% | Kenwood Way between Faxon Ave and Darien Way (19.8%) | 0.5 mi | 0.0 mi |
N
| Neighborhood | Start here | Terrain | Blocks over 6% | Median block | Steepest block | Bikeway | Separated |
|---|---|---|---|---|---|---|---|
| Nob Hill | Soletan M-66X | Steep | 63% of 169 | 7.8% | Hyde St between Lynch St and Broadway (31.8%) | 1.4 mi | 0.0 mi |
| Noe Valley | Soletan M-66X | Steep | 44% of 192 | 5.2% | Duncan St between Diamond St and Douglass St (26.3%) | 2.9 mi | 0.0 mi |
| North Beach | MAX-CARGO | Hilly | 32% of 203 | 3.7% | San Antonio Pl between Vallejo St and End (30.7%) | 1.7 mi | 0.2 mi |
| Northern Waterfront | Tiger Jr | Flat | 2% of 60 | 0.5% | Broadway between Battery St and Sansome St (8.6%) | 4.0 mi | 1.7 mi |
O
| Neighborhood | Start here | Terrain | Blocks over 6% | Median block | Steepest block | Bikeway | Separated |
|---|---|---|---|---|---|---|---|
| Oceanview | MAX-CARGO | Hilly | 40% of 111 | 4.3% | Majestic Ave between Lakeview Ave and Summit St (27.3%) | 0.9 mi | 0.0 mi |
| Outer Mission | MAX-CARGO | Rolling | 17% of 142 | 3.1% | Rome St between Cayuga Ave and the end of the block (31.7%) | 1.2 mi | 0.0 mi |
| Outer Richmond | MAX-CARGO | Rolling | 20% of 338 | 2.6% | Anza St between 27th Ave and 28th Ave (19.0%) | 5.7 mi | 0.1 mi |
| Outer Sunset | Tiger Jr | Flat | 10% of 727 | 2.2% | Quintara St between 28th Ave and 29th Ave (15.4%) | 12.8 mi | 1.8 mi |
P
| Neighborhood | Start here | Terrain | Blocks over 6% | Median block | Steepest block | Bikeway | Separated |
|---|---|---|---|---|---|---|---|
| Pacific Heights | Soletan M-66X | Steep | 50% of 250 | 6.1% | Webster St between Broadway and Vallejo St (26.5%) | 2.0 mi | 0.0 mi |
| Panhandle | Tiger Jr | Flat | 10% of 74 | 1.4% | Cole St between Fulton St and Grove St (17.3%) | 3.2 mi | 1.9 mi |
| Parkmerced | Tiger Jr | Flat | 2% of 169 | 1.9% | Summit Way between Brotherhood Way and Summit Way (15.7%) | 1.8 mi | 0.9 mi |
| Parkside | MAX-CARGO | Rolling | 15% of 326 | 3.0% | 27th Ave between Rivera St and Santiago St (18.6%) | 6.2 mi | 0.8 mi |
| Parnassus Heights | Soletan M-66X | Steep | 72% of 43 | 7.9% | Johnstone Dr between Adolph Sutro Ct and Behr Ave (25.4%) | 0.4 mi | 0.0 mi |
| Peralta Heights | Soletan M-66X | Steep | 49% of 80 | 5.6% | Ripley St between Alabama St and Peralta Ave (30.4%) | 0.4 mi | 0.2 mi |
| Polk Gulch | MAX-CARGO | Rolling | 17% of 46 | 3.2% | Green St between Larkin St and Polk St (14.1%) | 1.7 mi | 0.0 mi |
| Portola | MAX-CARGO | Hilly | 31% of 279 | 3.8% | Holyoke St between Woolsey St and Karen Ct (30.4%) | 3.3 mi | 0.5 mi |
| Potrero Hill | MAX-CARGO | Hilly | 44% of 310 | 5.0% | 24th St between De Haro St and Rhode Island St (30.3%) | 3.3 mi | 1.6 mi |
| Presidio Heights | MAX-CARGO | Hilly | 39% of 79 | 4.6% | Spruce St between Jackson St and Washington St (22.0%) | 1.4 mi | 0.0 mi |
| Presidio National Park | MAX-CARGO | Rolling | 21% of 415 | 3.1% | Battery Dynamite Rd between Ralston Ave and Lincoln Boulevard (32.0%) | 26.5 mi | 11.3 mi |
| Presidio Terrace | Tiger Jr | Flat | 7% of 45 | 1.8% | 03rd Ave between the start of the block and Lake St (18.4%) | 1.0 mi | 0.0 mi |
| Produce Market | Tiger Jr | Flat | 2% of 79 | 0.2% | Faith St between Bay Shore Boulevard and Faith St (18.8%) | 0.9 mi | 0.3 mi |
R
| Neighborhood | Start here | Terrain | Blocks over 6% | Median block | Steepest block | Bikeway | Separated |
|---|---|---|---|---|---|---|---|
| Rincon Hill | MAX-CARGO | Rolling | 20% of 44 | 2.6% | Harrison St between Main St and Beale St (30.0%) | 2.1 mi | 1.1 mi |
| Russian Hill | Soletan M-66X | Steep | 68% of 228 | 8.8% | Filbert St between Leavenworth St and Hyde St (31.7%) | 1.6 mi | 0.0 mi |
S
| Neighborhood | Start here | Terrain | Blocks over 6% | Median block | Steepest block | Bikeway | Separated |
|---|---|---|---|---|---|---|---|
| Seacliff | MAX-CARGO | Rolling | 24% of 55 | 3.2% | Sea View Terrace between 30th Ave and 31st Ave (9.6%) | 1.4 mi | 0.0 mi |
| Sherwood Forest | Soletan M-66X | Steep | 51% of 43 | 6.1% | Dalewood Way between Lansdale Ave and Lansdale Ave (24.1%) | 0.4 mi | 0.0 mi |
| Showplace Square | Tiger Jr | Flat | 0% of 80 | 0.4% | 15th St between Utah St and Potrero Ave (8.4%) | 1.7 mi | 0.8 mi |
| Silver Terrace | MAX-CARGO | Hilly | 32% of 169 | 4.2% | Revere Ave between 03rd St and Newhall St (25.7%) | 2.0 mi | 0.4 mi |
| South Beach | Tiger Jr | Flat | 2% of 66 | 1.1% | Rincon St between Bryant St and Federal St (15.5%) | 3.0 mi | 1.1 mi |
| South of Market | Tiger Jr | Flat | 0% of 533 | 0.8% | Ecker St between Clementina St and Folsom St (13.9%) | 10.4 mi | 6.9 mi |
| St. Francis Wood | MAX-CARGO | Hilly | 40% of 73 | 5.2% | Santa Monica Way between Santa Paula Ave and San Pablo Ave (10.7%) | 1.7 mi | 0.0 mi |
| St. Marys Park | MAX-CARGO | Hilly | 37% of 70 | 5.2% | Milton St between Bosworth St and Mirando Way (16.0%) | 1.2 mi | 0.9 mi |
| Stonestown | Tiger Jr | Flat | 3% of 72 | 2.6% | 20th Ave between Eucalyptus Dr and Winston Dr (9.8%) | 1.6 mi | 0.1 mi |
| Sunnydale | MAX-CARGO | Rolling | 18% of 39 | 3.3% | Pasadena St between Pasadena St and County Line (16.9%) | 0.2 mi | 0.0 mi |
| Sunnyside | Soletan M-66X | Steep | 44% of 151 | 5.4% | Detroit St between Mangels Ave and Melrose Ave (32.4%) | 2.1 mi | 0.2 mi |
| Sutro Heights | MAX-CARGO | Hilly | 43% of 58 | 4.5% | 46th Ave between Anza St and Sutro Heights Ave (23.4%) | 1.8 mi | 0.4 mi |
T
| Neighborhood | Start here | Terrain | Blocks over 6% | Median block | Steepest block | Bikeway | Separated |
|---|---|---|---|---|---|---|---|
| Telegraph Hill | Soletan M-66X | Steep | 64% of 77 | 9.2% | Child St between Telegraph Pl and Lombard St (27.8%) | 0.0 mi | 0.0 mi |
| Tenderloin | Tiger Jr | Flat | 5% of 117 | 2.1% | Leavenworth St between Ellis St and O'Farrell St (11.2%) | 1.4 mi | 1.0 mi |
| Treasure Island | Tiger Jr | Flat | 1% of 228 | 0.2% | Zoe Dell Ln between Trade Winds Ave and Eastside Commons (27.6%) | 1.5 mi | 1.1 mi |
U
| Neighborhood | Start here | Terrain | Blocks over 6% | Median block | Steepest block | Bikeway | Separated |
|---|---|---|---|---|---|---|---|
| Union Street | Tiger Jr | Flat | 10% of 98 | 1.9% | Webster St between Green St and Union St (17.7%) | 1.1 mi | 0.0 mi |
| University Mound | Soletan M-66X | Steep | 48% of 91 | 5.7% | Madison St between Pioche St and Valmar Terrace (25.8%) | 0.4 mi | 0.1 mi |
| Upper Market | Soletan M-66X | Steep | 49% of 83 | 5.7% | 25th St between Grand View Ave and 25th St (30.7%) | 1.6 mi | 0.4 mi |
V
| Neighborhood | Start here | Terrain | Blocks over 6% | Median block | Steepest block | Bikeway | Separated |
|---|---|---|---|---|---|---|---|
| Visitacion Valley | MAX-CARGO | Rolling | 26% of 201 | 3.4% | Bishop St between Ankeny St and Bishop St (24.5%) | 0.5 mi | 0.0 mi |
W
| Neighborhood | Start here | Terrain | Blocks over 6% | Median block | Steepest block | Bikeway | Separated |
|---|---|---|---|---|---|---|---|
| West Portal | MAX-CARGO | Hilly | 32% of 88 | 4.8% | Wawona St between 16th Ave and 17th Ave (21.4%) | 2.6 mi | 0.0 mi |
| Western Addition | MAX-CARGO | Rolling | 16% of 148 | 2.0% | Geary Boulevard between Fillmore St and Steiner St (21.1%) | 2.9 mi | 0.2 mi |
| Westwood Highlands | Soletan M-66X | Steep | 52% of 23 | 6.6% | Hazelwood Ave between Mangels Ave and Brentwood Ave (13.4%) | 0.3 mi | 0.0 mi |
| Westwood Park | MAX-CARGO | Hilly | 26% of 117 | 3.2% | Meyer Ln between Mayor Edwin M. Lee Ave and Loquat Ln (20.9%) | 1.5 mi | 0.4 mi |
Y
| Neighborhood | Start here | Terrain | Blocks over 6% | Median block | Steepest block | Bikeway | Separated |
|---|---|---|---|---|---|---|---|
| Yerba Buena Island | Soletan M-66X | Steep | 55% of 40 | 6.6% | Yerba Buena Rd between Macalla Rd and Forest Rd (31.9%) | 1.5 mi | 1.0 mi |
If you call it something else
| You might call it | Its streets are in | Share | Also spans |
|---|---|---|---|
| Bayview District | Bayview | 41.9% | Produce Market 11%; Apparel City 10%; (outside every polygon) 8% |
| Bayview Heights | Bret Harte | 53.0% | Candlestick Point SRA 29%; Portola 8%; (outside every polygon) 5% |
| Bayview Hunters Point | Bayview | 28.6% | Silver Terrace 15%; Bret Harte 11%; Hunters Point 11% |
| Bernal Heights North | Bernal Heights | 55.2% | Peralta Heights 43%; Holly Park 1%; Potrero Hill 1% |
| Bernal Heights South | Bernal Heights | 59.2% | Holly Park 18%; St. Marys Park 17%; Mission Terrace 2% |
| Buena Vista Park | Buena Vista | 90.9% | Haight Ashbury 6%; Corona Heights 3% |
| Castro/Upper Market | Eureka Valley | 28.5% | Mission Dolores 16%; Duboce Triangle 11%; Castro 10% |
| Central Richmond | Outer Richmond | 62.2% | Inner Richmond 29%; Golden Gate Park 5%; (outside every polygon) 4% |
| Central Sunset | Outer Sunset | 94.0% | Golden Gate Park 6% |
| Downtown - Tenderloin | Tenderloin | 37.6% | Lower Nob Hill 29%; Nob Hill 15%; Downtown / Union Square 13% |
| Eureka Valley - Dolores Height | Eureka Valley | 48.8% | Dolores Heights 24%; Castro 14%; Mission Dolores 9% |
| Financial District North | Financial District | 29.2% | Chinatown 28%; Downtown / Union Square 19%; North Beach 16% |
| Financial District South | South of Market | 65.4% | Financial District 16%; Rincon Hill 12%; South Beach 7% |
| Financial District/South Beach | Financial District | 28.4% | South of Market 18%; Downtown / Union Square 15%; Northern Waterfront 11% |
| Forest Hill | Forest Hill | 96.7% | Laguna Honda 2%; Golden Gate Heights 1% |
| Forest Hills Extension | Laguna Honda | 96.0% | Forest Hill 3%; Miraloma Park 1% |
| Ingleside Heights | Merced Heights | 90.7% | Ingleside 6%; Lakeshore 1%; Oceanview 1% |
| Ingleside Terrace | Ingleside Terraces | 98.1% | Ingleside 2% |
| Inner Mission | Mission | 79.3% | Potrero Hill 9%; Dolores Heights 4%; Bernal Heights 3% |
| Inner Parkside | Golden Gate Heights | 60.6% | West Portal 31%; (outside every polygon) 6%; Parkside 1% |
| Jordan Park - Laurel Heights | Laurel Heights / Jordan Park | 94.0% | Lone Mountain 3%; (outside every polygon) 3% |
| Lake | Presidio Terrace | 32.1% | Lake Street 23%; Inner Richmond 22%; Outer Richmond 15% |
| Lakeside | Stonestown | 71.8% | Merced Manor 28% |
| Lincoln Park | Lincoln Park / Ft. Miley | 69.6% | Outer Richmond 26%; Sutro Heights 4% |
| Lone Mountain/USF | Lone Mountain | 48.7% | Panhandle 18%; Anza Vista 17%; Western Addition 8% |
| Lower Pacfic Heights | Lower Pacific Heights | 58.3% | Japantown 20%; Pacific Heights 13%; Laurel Heights / Jordan Park 5% |
| Mount Davidson Manor | Mt. Davidson Manor | 71.4% | Balboa Terrace 14%; Westwood Park 11%; Monterey Heights 4% |
| North Panhandle | Panhandle | 58.2% | Western Addition 29%; Anza Vista 5%; Lone Mountain 4% |
| North Waterfront | Fishermans Wharf | 49.6% | Northern Waterfront 38%; Telegraph Hill 8%; (outside every polygon) 5% |
| Oceanview/Merced/Ingleside | Merced Heights | 30.7% | Oceanview 29%; Ingleside 27%; Ingleside Terraces 6% |
| Outer Parkside | Outer Sunset | 72.4% | Parkside 27%; Lakeshore 1% |
| Parnassus - Ashbury Heights | Ashbury Heights | 40.8% | Buena Vista 29%; Parnassus Heights 21%; Cole Valley 5% |
| Pine Lake Park | Parkside | 100.0% | — |
| Presidio | Presidio National Park | 98.8% | Marina 1%; Presidio Heights 0%; Cow Hollow 0% |
| Saint Francis Wood | St. Francis Wood | 91.7% | West Portal 4%; Monterey Heights 1%; Sherwood Forest 1% |
| Sea Cliff | Seacliff | 83.3% | (outside every polygon) 17% |
| Sunset/Parkside | Outer Sunset | 59.0% | Parkside 26%; Lakeshore 7%; Merced Manor 6% |
| Twin Peaks | Upper Market | 36.4% | Clarendon Heights 28%; Midtown Terrace 21%; Eureka Valley 12% |
| Van Ness - Civic Center | Civic Center | 43.4% | Cathedral Hill 31%; Tenderloin 12%; Lower Nob Hill 9% |
| West of Twin Peaks | Miraloma Park | 13.8% | Sunnyside 12%; Westwood Park 8%; Ingleside Terraces 8% |
Every block of the city, measured
The neighborhood table above rests on a block-by-block measurement of the whole city, and it is worth setting out what was measured and what was set aside.
San Francisco's street centerline file carries 17,170 segments. Retired centerlines, paper streets that exist only on an assessor's map, freeways and freeway ramps come out first, leaving 15,682. Of those, 15,097 are rideable streets and are what every figure on this page is built on.
| Category | Blocks | Why it is not in the distribution |
|---|---|---|
| Rideable streets | 15,097 | — |
| Unpaved rights of way | 230 | the city's own layer name; many are stairways |
| Pedestrian-only centerlines | 162 | the city's own layer |
| Carried on a bridge or through a tunnel | 70 | a ground survey measures the hillside beneath it |
| Profile shows a structure | 57 | a wall or abutment where a road should be |
| Confirmed stairways | 23 | matched against mapped step ways |
| Steeper than anything the city publishes | 14 | held, unresolved, never published as a grade |
| No elevation, or under 10 m long | 29 | could not be measured |
Across the rideable set: median grade 2.70%, with 25.0% of blocks over 6%, 10.2% over 10%, 2.6% over 15% and 0.44% over 20%.
The steepest rideable block we measured is Detroit Street between Mangels and Melrose in Sunnyside, at 32.4%. Filbert Street between Hyde and Leavenworth measures 31.7%, within a fifth of a point of the 31.5% San Francisco publishes for it.
Twenty-second Street between Church and Vicksburg measures 32.1% on the same survey, and it is not in the 15,097 — the stepped sidewalk beside it is mapped as a stairway and no drivable way is mapped along the roadway, so our own screen holds it out. The figure is quoted here because it matches the city's published 31.5% and helps prove the instrument, and it is counted nowhere else.
One thing that measurement settled, which is worth knowing if you ever compare numbers: a published "steepest street" figure is the pitch, and not the block average. Filbert climbs at a measured 32% for 78 meters and then eases to 5% as it reaches the crest of Russian Hill. End to end it averages 15.6%. Both numbers are true and they describe different things.
Where the bike lanes are, class by class
A protected lane behind posts. Measured across the city, 29.8% of the network is separated like this.
San Francisco publishes 464 miles of bikeway (November 2021). Measured from the transit agency's own file, every row sums to 472.6 miles today — and that is the number the headline counts, because the file carries one row per direction of a two-way facility.
Counted as centerline miles, each physical street once, the network is 277.3 miles:
| Class | What it is | Miles |
|---|---|---|
| Class I | a path away from traffic | 45.9 |
| Class II | a striped lane in the roadway | 80.0 |
| Class III | a shared lane, usually with sharrows | 114.6 |
| Class IV | in the roadway, behind a physical barrier | 36.7 |
Separated — a path or a protected lane — comes to 82.7 miles, or 29.8% of the network. Our guides put New York at 40.9% and Los Angeles at 15.2% on their own cities' data; each is computed from that city's own dataset, so read them as the right order of magnitude and not as a like-for-like ranking.
The distribution is the part that matters for this guide. Bikeway density falls as the ground rises: a median 7.28 miles per square mile in flat neighborhoods, 5.80 in rolling ones, 5.06 in hilly ones and 4.58 in steep ones. Telegraph Hill has none at all.
Where you may ride
Coming down in fog. Braking is the half of a hill city that marketing never mentions.
Three rules cover most of what people actually ask, and none of them lives where you would expect.
Sidewalks. The Vehicle Code does not decide this; § 21206 lets local authorities regulate the operation of bicycles on pedestrian facilities, and San Francisco has. The Transportation Code makes it an infraction to ride on a sidewalk in violation of the restriction, and the restriction itself is one section further down:
San Francisco Transportation Code, Division II, § 1007 reads: "Bicycling riding on any sidewalk is prohibited except that children under the age of 13 may ride a bicycle on any sidewalk except as otherwise posted."
The transit agency's board made that rule rather than the Board of Supervisors, and it carries no time of day. If you have read that e-bikes are banned from sidewalks after dark, that is a different section about a different thing: the after-dark rule at § 7.2.13 governs non-motorised user-propelled vehicles.
Golden Gate Park. Under Park Code § 6.12, Rec and Park is authorized to keep private vehicles off JFK Drive between Kezar and Transverse, and the Park Code itself establishes a protected two-way Class IV bicycle lane on the east side of Transverse Drive and a westbound Class II lane on MLK Drive. Riding there is the intended use.
Three rules, three different rule-makers. The sidewalk rule is the transit agency's, the park rules are Rec and Park's, and the 750-watt definition is the state's. Check the one that governs where you actually ride.
The Great Highway Extension. Park Code § 6.15 restricts private vehicles and then, at subdivision (d), hands Rec and Park the authority to "issue rules related to the use of the closed portion of the street by persons utilizing motorized bicycles, scooters, or boards." So on the car-free oceanfront the class rules belong to the park department and never to the state statute, and they can change without the Vehicle Code changing. Check the department's current posting before you assume.
The $1,000 the city will pay you, and the catch
San Francisco's utility runs an e-bike rebate called Electrify My Ride worth $1,000, and the conditions are stricter than the state's own law.
The bike must be "a new electric bicycle as defined in Section 312.5 of the California Vehicle Code", must have "a UL 2849 or EN 15194 certified battery and electrical components" — note that the state's sale rule covers the battery, and this covers the electrical system too — must carry "a minimum one-year manufacturer warranty", and must cost at least $1,000 before tax.
You must also be a residential CleanPowerSF or Hetch Hetchy Power customer, at an address inside an Equity Priority Community census tract, and currently enrolled in an energy-assistance program. All three of them, together.
One condition matters more than the rest for anyone reading this page. The programme's own handbook says the incentive "will only be applied to offset the costs of eligible equipment purchased through an authorized participating store or distributor", redeemed "through local participating e-bike retailers", on coupons valid 30 to 45 days and issued while funding lasts.
An online order does not redeem that coupon. If you qualify, you are better off walking into a participating San Francisco bike shop than buying from us, and we would rather say so here than have you find out after checkout. The programme's qualifying product list is the utility's own, so check your model against it there rather than against anything on this page.
Separately, the state runs the California E-Bike Incentive Project with point-of-sale incentives of up to $2,000. Its funding rounds open and close, so its status on the day you read this is a question for the administering agency.
Where every figure on this page comes from
| Source | Tier | What it supports here | Read |
|---|---|---|---|
| Cal. Veh. Code § 312.5 | T1 statute | the 750-watt definition and the three classes | 14 Sep 2026 |
| Cal. Veh. Code § 21213 | T1 statute | class 3 minimum age and helmets | 14 Sep 2026 |
| Cal. Veh. Code § 21206 | T1 statute | the delegation San Francisco's sidewalk rule runs on | 14 Sep 2026 |
| Cal. Health & Safety Code § 26302 | T1 statute | the battery test and the affixed mark | 14 Sep 2026 |
| Cal. Health & Safety Code § 26305 | T1 statute | the 1 January 2026 operative date | 14 Sep 2026 |
| SF Transportation Code § 1007 | T1 municipal code | the sidewalk rule and the under-13 exception | 14 Sep 2026 |
| SF Park Code § 6.12 | T1 municipal code | Golden Gate Park's car-free drives and Class IV lane | 14 Sep 2026 |
| SF Park Code § 6.15 | T1 municipal code | the Great Highway Extension delegation | 14 Sep 2026 |
| SFPUC Electrify My Ride Handbook | T1 agency | the $1,000 rebate's conditions and redemption | 14 Sep 2026 |
| USGS 3DEP 1-meter lidar | T1 federal dataset | every elevation, grade and band on this page | 14 Sep 2026 |
| USGS Elevation Point Query Service | T1 federal service | the independent check on our elevation chain | 14 Sep 2026 |
| DataSF street centerlines | T1 city dataset | the 17,170 segments and the 15,097 rideable blocks | 14 Sep 2026 |
| DataSF SF Find Neighborhoods | T1 city dataset | the 117 neighborhoods and their boundaries | 14 Sep 2026 |
| DataSF / SFMTA bike network | T1 city dataset | 277.3 centerline miles and the class split | 14 Sep 2026 |
| US Census 2025 Gazetteer | T1 federal dataset | the 46.685 sq mi land denominator | 14 Sep 2026 |
| Chorley et al. 2020, Eur J Appl Physiol | T1 peer-reviewed | critical power for trained and untrained riders | 14 Sep 2026 |
| Eunorau, Addmotor, Qiolor | T2 manufacturer | every decisive specification behind a pick | 15 Sep 2026 |
Your weight changes the answer more than your fitness does. On a 10% block the spread across rider weights is 3.5 mph; training at a fixed weight buys 0.4 to 0.7. A heavier rider in a hilly neighborhood should buy more torque, and the bike closes the gap on the first ride.
Still deciding? Check your street's band in the table above first — buying a hill bike for a flat neighborhood costs you 20 to 40 lb you will carry up the stairs every day, and buying a single-speed for a steep one leaves your legs with nothing to turn. Both mistakes are expensive and neither is refundable once the bike is ridden.
Browse every bike we shipThe honest ledger
Every guide should say what it is bad at, so this one does.
What this page does well. The terrain is measured, not described, at a resolution that resolves individual blocks, and checked against the city's own published steepest streets. The arithmetic linking a grade to a speed is shown rather than asserted, so you can disagree with the inputs and redo it. Every specification that decides a recommendation was read at the manufacturer on the day, and every price and stock position was checked against the live store.
What it does not do. The grade-and-power model is steady state: a speed held on a constant grade. It does not model starting from rest on a hill, which is where a real San Francisco ride actually gets hard, and it does not model motor heat, wind or a loaded rack. All three make the real number worse, never better, so every speed on this page is a ceiling, never a promise.
The rider figures come from a study of twenty men with a mean age of 39. Applying watts per kilogram across sexes and ages goes beyond that sample, and the "untrained" group in it still played sport every week — if you are buying a first e-bike specifically to stop arriving at work sweating, you are probably below that group, and the motor-alone column is the one to read.
Three manufacturers on this page publish no torque figure for the models we recommend, and two specification tables would not return a gearing row. Those cells say so, and no recommendation above rests on a number a manufacturer does not publish.
Fourteen blocks are steeper than anything San Francisco publishes and we could not settle them. They are excluded from every figure here, counted in the table above, and not named, because we are not willing to publish a street grade we could not confirm.
Why buy it here
Free shipping across the United States, US-based support, and a warranty we help you claim rather than hand you a phone number for. If you want to compare shops first, we keep a list of eBike shops in San Francisco. Every bike on this page is one California recognizes as a bicycle, screened against the statute and not against a marketing claim, and every price above was checked against the live store the day this was published.
If the $1,000 city rebate applies to you, take it — at a participating shop, which is not us. The section above has the detail.
Free shipping across the US, US-based support, and we help you file the warranty claim. Every bike on this page is one California recognizes as a bicycle, checked against the statute and in stock today. The sixteen picks are in the sections above; the full range is here.
Browse every bike we shipWhen you're ready, every pick above checks out through Shop Pay or PayPal, and Shop Pay splits the cost into instalments if you would rather not pay all at once.
And if you are not ready, nothing here expires. The neighborhood table, the block measurements and the grade arithmetic are yours whether you buy from us or not. Note your street's band and come back to it — the picks are organized by band and they will still be here.
Questions San Franciscans ask
Are electric bikes legal in California?
Yes, when the machine fits the definition. Vehicle Code § 312.5(a) requires fully operable pedals and a motor that "does not exceed 750 watts of power", with assistance ceasing at 20 mph for class 1 and 2 and 28 mph for class 3. A bike outside that definition is a moped or a motor-driven cycle and needs a license, registration and plates.
Is a 750W e-bike legal in California?
Yes. The statute reads "does not exceed 750 watts", which includes a machine rated at 750 W even. Thirty-four of the 48 qualifying in-stock bikes in our range sit on that line.
How steep a hill can an electric bike climb?
Steeper than you can hold the speed limit on. At California's 750-watt ceiling, carrying a 246 lb rider and machine, 20 mph is reachable up to a 2.9% grade. On a 10% block that bike does 10.7 mph, on a 20% block 6.0 mph, and on Filbert Street's 31.5% about 4.0 mph. It climbs; it simply climbs slowly, and no legal e-bike does otherwise.
Can electric bikes climb steep hills in San Francisco?
Yes, and the honest framing is that the law limits you before the hill does. Holding 20 mph up a 6% grade would take 1,125 watts and California allows 750. What separates the bikes on this page is torque and gearing rather than top speed.
What is the best electric bike for hills?
For the steepest thirty neighborhoods, a mid-drive, because it puts its torque through the gears: the Eunorau Urus at 120 N·m on an 11-speed. For less money, a 750-watt hub motor with a genuinely low cassette — the Addmotor Soletan M-66X's 14–28 or the Eunorau MAX-CARGO's. Avoid a single-speed anywhere the ground rises.
Can you ride an electric bike on the sidewalk in San Francisco?
No, unless you are under 13. San Francisco Transportation Code Division II § 1007 prohibits riding on any sidewalk, excepting "children under the age of 13… except as otherwise posted." Riding on the sidewalk as an adult is an infraction under § 7.2.12 and carries a fine. There is no time-of-day element to that rule.
Do I need a license for an electric bike in California?
No, provided the machine meets § 312.5(a). Cross the 750-watt line or the class speed ceilings and it stops being a bicycle, and then you do.
Is there a rebate for an e-bike in San Francisco?
Yes, if you qualify on three counts at once. The city utility's Electrify My Ride pays $1,000 to residential CleanPowerSF or Hetch Hetchy Power customers at an address in an Equity Priority Community who are enrolled in an energy-assistance program.
The bike needs a UL 2849 or EN 15194 certified battery and electrical components, a one-year manufacturer warranty, and a price of at least $1,000. It is redeemable only at a participating San Francisco shop and never on an online order.
What does the new California battery law mean for me?
Since 1 January 2026 it has been unlawful to sell an e-bike in California whose battery has not been tested to a standard referenced in ANSI/CAN/UL 2849 or EN 15194.
The part you can act on is § 26302(e)(1): the testing laboratory's mark and the standard number must be permanently affixed to the bike, its electrical system, the charger or the battery. Look for it before you pay.
A bike without that mark cannot lawfully be sold to you in California since 1 January 2026, and buying one leaves you with a machine a dealer may refuse to service. Second-hand sales are exempt, so on a used bike its absence tells you nothing.
Is San Francisco bike friendly?
In parts, and the parts are measurable. San Francisco's bikeway network runs 277.3 centerline miles, of which 82.7 miles — 29.8% — are separated from traffic by a path or a physical barrier. It is thickest where the ground is flattest: a median 7.28 miles per square mile in flat neighborhoods against 4.58 in steep ones.
Which San Francisco neighborhoods are flat?
Twenty-nine of the 117. The Marina, Showplace Square, Central Waterfront and Merced Manor have no rideable block over a 6% grade at all, and South of Market has 0.2%. Mission Bay, the Financial District, Dogpatch, Treasure Island and the Mission are all in the flat band.
Which San Francisco neighborhood is the hilliest?
Parnassus Heights, where 72.1% of rideable blocks climb at over 6%. Then Corona Heights at 69.2%, Russian Hill at 67.5%, Eureka Valley at 66.0% and Telegraph Hill at 63.6%.
What is the steepest street in San Francisco?
Of the blocks we could measure and confirm, Detroit Street between Mangels and Melrose in Sunnyside at 32.4%, with Filbert between Hyde and Leavenworth at 31.7%. Twenty-second Street between Church and Vicksburg measures 32.1% but sits outside our rideable set, for the reason given in the block section. Those published figures describe the steepest sustained pitch of a block, not its average.
Does rider weight matter more than fitness on a hill?
On this evidence, yes, and by a large margin. On a 10% block on the same 750-watt bike at an easy effort, a 130 lb rider holds 14.4 mph and a 250 lb rider 10.9 mph. Going from untrained to trained legs at a fixed weight is worth 0.4 to 0.7 mph. The practical answer is to buy more torque and a lower gear rather than to wait until you are fitter.
Do I need a class 3 e-bike in San Francisco?
Rarely. Class 3 assists to 28 mph, and this page's arithmetic shows you cannot hold even 20 mph above a 3% grade on a legal motor. On flat ground it is useful; on the hills the class ceiling is not what is limiting you. Note also that nobody under 16 may ride a class 3 in California.
Limitations
- The model is steady state. It excludes starting from rest on a grade, thermal derating, wind and cargo. Every speed here is a ceiling.
- Rolling resistance and drag are published as ranges. Recomputing the binding grade at each end of the published bands moves it from 2.9% to between 2.5% and 3.4%.
- The rider study is twenty men, mean age 39. Applying it across sexes and ages is an extrapolation, and its "untrained" group was more active than a typical first-time buyer.
- The easy-effort column uses half of critical power. That fraction is our editorial choice and never a finding of the study.
- Fourteen blocks remain unresolved and are excluded from every figure.
- 109 of 15,097 rideable blocks fall outside every neighborhood boundary and so appear in the city totals but in no neighborhood row.
- A ground survey cannot see a road surface above the ground, so bridges, tunnels and stair-streets are identified from mapped data rather than from elevation.
- Stock and prices move. Everything here was checked on 15 September 2026.
- One manufacturer publishes no torque figure for the models recommended above, and two of its models publish no gearing figure. Those cells say so.
- Rebate programmes change. The city handbook deposited for this page is the 2024 edition and the programme was expanded in 2025; check current status with the utility.
What would age this page. The battery chapter acquires further standards if the Office establishes them by rule. SFPUC's rebate funding round closes, or its qualifying product list changes. The state incentive project opens or closes a round.
Rec and Park issues or amends rules for motorized bicycles on the Great Highway Extension under Park Code § 6.15(d). Any recommended model leaves stock, changes price, or has its specification revised. And the catalog census is recomputed, moving the 56-of-197 legal screen.
Sources
- Cal. Veh. Code § 312.5 — definition of an electric bicycle. leginfo.legislature.ca.gov · read 14 September 2026
- Cal. Veh. Code § 21213 — class 3 minimum age and helmets. leginfo.legislature.ca.gov · read 14 September 2026
- Cal. Veh. Code § 21206 — local authority over bicycles on pedestrian facilities. leginfo.legislature.ca.gov · read 14 September 2026
- Cal. Veh. Code § 24016 — equipment requirements. leginfo.legislature.ca.gov · read 14 September 2026
- Cal. Health & Safety Code § 26302 — battery testing and the affixed mark. leginfo.legislature.ca.gov · read 14 September 2026
- Cal. Health & Safety Code § 26305 — operative 1 January 2026. leginfo.legislature.ca.gov · read 14 September 2026
- Stats. 2024, Ch. 791 (SB 1271). leginfo.legislature.ca.gov · read 14 September 2026
- San Francisco Transportation Code, Div. II § 1007 — bicycle riding on sidewalks. codelibrary.amlegal.com · read 14 September 2026
- San Francisco Transportation Code, Div. I § 7.2.12 — the infraction. codelibrary.amlegal.com · read 14 September 2026
- San Francisco Park Code § 6.12 — Golden Gate Park Access and Safety Program. codelibrary.amlegal.com · read 14 September 2026
- San Francisco Park Code § 6.15 — Great Highway Extension. codelibrary.amlegal.com · read 14 September 2026
- San Francisco Park Code § 6.01 — operation of vehicles in parks. codelibrary.amlegal.com · read 14 September 2026
- SFPUC, Electrify My Ride Program Handbook 2024. sfpuc.gov · read 14 September 2026
- USGS 3D Elevation Program, 1-meter DEM, project CA_SanFrancisco_B23, published 26 August 2024. prd-tnm.s3.amazonaws.com · retrieved 14 September 2026
- USGS Elevation Point Query Service. epqs.nationalmap.gov · queried 14 September 2026
- DataSF, Streets – Active and Retired (3psu-pn9h), 17,170 rows. data.sf.gov · retrieved 14 September 2026
- DataSF, SF Find Neighborhoods (117 polygons). data.sf.gov · retrieved 14 September 2026
- DataSF, Analysis Neighborhoods (41 polygons). data.sf.gov · retrieved 14 September 2026
- DataSF / SFMTA, MTA Bike Network Linear Features (ygmz-vaxd), 5,457 rows. data.sf.gov · retrieved 14 September 2026
- US Census Bureau, 2025 Gazetteer, California places — San Francisco land area 46.685 sq mi. www2.census.gov · retrieved 14 September 2026
- Chorley A, Bott RP, Marwood S, Lamb KL. "Physiological and anthropometric determinants of critical power, W′ and the reconstitution of W′ in trained and untrained male cyclists." European Journal of Applied Physiology 2020;120(11):2349–2359. doi.org/10.1007/s00421-020-04459-6 · read 14 September 2026
- OpenStreetMap contributors — San Francisco stairway, roadway, bridge and tunnel ways. overpass-api.de · retrieved 14 September 2026
Imagery generated with Nano Banana Pro on Playcut.
Image credit: photography generated with Nano Banana Pro on Playcut.
















Share:
Himiway Cobra Pro Review: 6 Months, Then the D7 Pro
Louisiana eBike Laws 2026: New Orleans Says 16