Quick Answer. The best electric bike Portland riders can buy depends on your side of the river. West Hills commute: the folding VTUVIA SX20, $1,299, or for the steepest streets the Eunorau FAT-AWD 2.0. Flat east side on a budget: the Samebike CY20 Pro, $519. TriMet and an apartment: the Eunorau META20. Years off a bike: the Addmotor Citytri E-310 trike.
30,004 street blocks graded on 1-meter lidar · 120 neighborhood rows measured, every association named · 15 bikes for 6 problems · climbs computed for your weight · every bike Class 1 or 2 as it ships. Prices and stock read from our store and from each maker's own store on October 26, 2026.
Written and reviewed by Milad Ghobadibeygvand, BScN (Western University, 2014), Redtail eBikes. Last verified: October 26, 2026. Corrections: support@redtailebikes.com.
Portland is two cities for a bike buyer. West of the Willamette, 40.4% of Southwest's street blocks pitch 8% or more; east of it, 2.9% of Northeast's do. TriMet's bus racks stop at 55 lb, lighter than every e-bike on this page, and the airport records rain on 157 days in a normal year.
So the right bike depends on your street, your stairs and your weather, and the wrong one costs twice. This guide matches six Portland problems to fifteen bikes, using the city's own street grades, Oregon's and Portland's rules and each maker's published figures.
Portland's street blocks are graded on 1-meter lidar, from USGS and, where its 2024 flight is blank, DOGAMI; the weather is counted at Portland International Airport's NOAA station, and each bike's climbing speed is computed for riders from 130 to 280 lb.
Start here. Find your problem, start with that bike, and read the last column for the one fact that changes the answer. Each row opens its full section.
| Your problem | Start with | Price | Where the answer changes |
|---|---|---|---|
| A commute that climbs the West Hills | Buy the SX20 | $1,299 | the steepest streets of all: the FAT-AWD 2.0 at $1,699; a rider over 6 ft 2 in: the A7 at $1,999 |
| Paths, bridges and the east side | Buy the CY20 Pro | $519 | a longer daily ride: the CMB 8-Speed at $1,399, with eight gears and a bigger battery than the CY20 Pro's |
| TriMet, stairs or an apartment | Buy the CY20 Pro | $519 | a climb at the end of the trip: the SX20 at $1,299 |
| Back on a bike after years off | Buy the Citytri E-310 | $1,599 | a low step and a backrest: the E-Cozy at $2,099 |
| Groceries, a child or deliveries | Buy the Graoopro | $1,499 | a second rider on the seat: the TIGER PLUS at $2,499 |
| Rain, leaves and winter streets | Buy the TIGER RL | $1,099 | the steepest wet climbs: the FAT-HD 1.0 Pro at $1,999 |
How we verified every number
Most grades on this page come from the US Geological Survey's 1-meter bare-earth lidar, flown over the Portland area from February 2024 to August 2024 (USGS 3DEP, OR_PortlandMetro_B24), sampled every 5 meters along the City's own street centerline file and checked at 40 points against the USGS point elevation service (40 of 40 agree, the worst by 0.13 m).
The City's own survey benchmarks check it against the ground: 2,156 of the 2,606 marks it covers sit within 1.5 feet of it (PortlandMaps survey benchmarks).
That flight leaves 17.4% of the city's land without a value, so those blocks are graded on the Oregon Department of Geology and Mineral Industries' 2014 bare-earth survey (DOGAMI lidar), one survey per block and never mixed; 433 of the 508 City benchmarks in that area sit within 1.5 feet of it.
A second USGS flight, from May 2020 to September 2020 (OR_OLCMetro_2019_A19), re-measured 635 sampled blocks, and 632 of them agree within 2 points of pitch.
The City's street file is measured inside the city line, less what its own classes say is not a street (freeways, ramps, rail, trails, stairs, unnamed service roads) and stubs under 10 meters; every segment left is sampled on the lidar, and the measured blocks are the ones that pass every test below:
| Street segments | Count |
|---|---|
| Sampled on the lidar | 36,478 |
| Set aside: shorter than 40 meters | 3,835 |
| Set aside: alleys | 942 |
| Set aside: bridges, tunnels and other raised segments | 635 |
| Set aside: samples jumping more than 30% in 5 meters, a wall or a cut | 693 |
| Set aside: no road along it on OpenStreetMap, as of July 24, 2026 | 369 |
| Measured blocks, in every grade figure on this page | 30,004 |
The 34 steepest climbs were checked by eye on USGS aerial imagery; 15 of them show a paved street, and the hills section names the steepest of those.
Each bike's specs are its maker's own, read on its maker's site on October 26, 2026, and quoted on its card. Climbing speeds come from a published cycling power model (Martin et al. 1998) with your pedaling from Chorley et al. 2020.
This page cites 58 sources, each retrieved and saved on the day the source register shows. Our electric bike buying guide explains the specs on these cards, the three e-bike classes and how to size a frame; every pick with a full review links it on its card, and our reviews hub collects them.
Is Portland hilly? The street grades, block by block
Yes on the west side, mostly no on the east. Across all 30,004 measured blocks, the median block pitches 1.78% over its steepest 30 meters, one block in ten reaches 8.27%, and one in a hundred reaches 16.53%. Of every block measured, 10.6% pitch 8% or more, a grade most riders feel in their legs on a regular bike.
Where you live decides which of those numbers is yours. The City divides Portland into six sextants, and the share of blocks at 8% or steeper runs from 40.4% in Southwest to 2.0% in North Portland (PortlandMaps sextants):
| Sextant | Measured blocks | Median pitch | 90th-percentile pitch | Blocks at 8% or more |
|---|---|---|---|---|
| Southwest | 4,218 | 6.8% | 13.7% | 40.4% |
| Northwest | 1,712 | 2.9% | 13.6% | 25.5% |
| South Portland | 446 | 3.8% | 12.8% | 24.4% |
| Southeast | 10,875 | 1.5% | 5.8% | 5.4% |
| Northeast | 8,495 | 1.5% | 4.8% | 2.9% |
| North Portland | 4,242 | 1.2% | 3.8% | 2.0% |
16 measured blocks carry no sextant in the City's street file; they count in the citywide figures and in no row here.
The steepest neighborhoods are on the west side's ridges: Bridlemile/Southwest Hills (76% of blocks at 8% or more), Goose Hollow/Southwest Hills (73%), Hillside (73%) and Northwest Heights (67%). At the other end, 17 neighborhood rows have no measured block at 8% or more, the largest of them Centennial, Mt. Scott-Arleta, Foster-Powell, Arbor Lodge and King.
These are the steepest climbs measured on a street, each one checked on aerial imagery before it is named here:
- SW Tyrol St in Hillsdale between SW 18th Pl and SW 19th Dr: 24.6% over its steepest 30 meters, 20.8% end to end over 94 m
- SE Raymond St in Powellhurst-Gilbert between SE 140th Ave and SE 141st Pl: 23.6% over its steepest 30 meters, 18.4% end to end over 189 m (graded on DOGAMI's 2014 survey, where the 2024 flight is blank)
- SE 119th Dr in Pleasant Valley: 22.7% over its steepest 30 meters, 18.0% end to end over 125 m
- SW 57th Pl in Ashcreek-Crestwood: 22.1% over its steepest 30 meters, 18.4% end to end over 46 m
- SW Alfred St in West Portland Park between SW 41st Ave and SW 42nd Ave: 21.5% over its steepest 30 meters, 17.9% end to end over 112 m
- SE 145th Ave in Pleasant Valley between SE Barbara Welch Rd and SE Duke St: 20.1% over its steepest 30 meters, 17.1% end to end over 91 m (graded on DOGAMI's 2014 survey, where the 2024 flight is blank)
How to read a grade. Pitch is a block's steepest 30-meter stretch, measured end to end along the street's centerline; the weight table turns it into the speed a bike holds for a rider of your weight. If a street you ride is not named, find your neighborhood in the neighborhood table, which gives its share of steep blocks.
The best electric bike Portland riders can buy, by the problem it solves
There is no single best ebike for Portland, because a climb to the West Hills, a train ride with a folded bike and a rainy grocery run ask for different machines. Each problem below names three picks, budget, mid and premium, from three makers, all buyable here on October 26, 2026 and shipping as Class 1 or 2. If price is the hardest part, start with our budget e-bike guide.
Your commute climbs: the West Hills, Southwest and Northwest Portland
Portland's climbing is lopsided. On the west side, 40.4% of Southwest's measured blocks pitch 8% or more over their steepest 30 meters, and one Southwest block in ten reaches 13.65% (USGS lidar, flown February 2024 to August 2024). Northeast, by the same measure, has 2.9%.
So each bike here has to hold 9 mph or more on Southwest's 90th-percentile block with a 190 lb rider pedaling easily. These three hold 9.5, 11.4 and 9.1 mph there; on the motor alone, with no pedaling, 7.9, 9.9 and 7.5 mph. Our motor guide explains torque, hub and mid-drive motors, and why a mid-drive climbs on your gears.
VTUVIA SX20
$1,299VTUVIA's step-through folder with fat tires.
Motor 750 W rear hub (1,200 W peak); VTUVIA prints 85 N·m in its spec table and 80 N·m in its description · Battery 48 V, 14 Ah (672 Wh), LG cells · Brakes LOGAN hydraulic disc, 180 mm rotors · Tires 20 x 4.0 in fat
VTUVIA sizes it for riders 5 ft 0 in to 6 ft 2 in, rates it 330 lb and weighs it at 70 lb with rear rack and fenders (VTUVIA's specifications). It ships as Class 2, 20 mph as shipped, with a throttle.
The number that decides it: 9.5 mph held on Southwest's 90th-percentile block by a 190 lb rider pedaling easily, from a bike that folds.
List price: VTUVIA lists it at $1,599 and sells it for $1,299, the price you pay here.
Our full review: VTUVIA SX20 review
Best for: you, if the climb home is real and the bike also has to fold into a car, a closet or a TriMet train. Not right for: riders over 6 ft 2 in, where VTUVIA's window ends; the A7 is sized to 6 ft 3 in.
Free shipping to Portland · dispatched within 1–3 business days · warranty claims made through us
Eunorau FAT-AWD 2.0
$1,699Eunorau's all-wheel-drive fat-tire bike, with a three-way motor switch: rear only, front only, or both.
Motor two 500 W hub motors, front and rear (110 N·m combined) · Battery 48 V, 15 Ah, with an optional second 15 Ah battery · Brakes hydraulic disc, 180 mm rotors, motor cutoff levers · Tires 26 x 4.0 in KENDA fat tires
Eunorau sizes it for riders 5 ft 3 in to 6 ft 1 in and rates it 375 lb; it weighs 81.5 lb (step-over) (Eunorau's specifications).
The number that decides it: 11.4 mph held on Southwest's 90th-percentile block by a 190 lb rider, and 10.0 mph by a 250 lb rider.
Our full review: Eunorau FAT-AWD 2.0 review
In Oregon: It ships Class 2, speed limited to 20 mph and unlockable (Eunorau's words). Keep it where it ships: Oregon's 2027 rule explains why.
Best for: you, if the steepest street on your route is the reason you are buying an e-bike at all, or wet leaves on a grade worry you. Not right for: carrying up stairs: at 81.5 lb (step-over) it is a ground-floor bike. Riders under 5 ft 3 in fall below Eunorau's window.
Free shipping to Portland · dispatched within 1–3 business days · warranty claims made through us
Himiway A7
$1,999Himiway's commuter in its Regular frame.
Motor 750 W, 70 N·m on the Regular frame (500 W, 60 N·m on the Large frame) · Battery 48 V, 15 Ah · Brakes hydraulic disc · Suspension full suspension (120 mm travel fork) · Tires 27.5 x 2.4 in
Himiway sizes it for riders 5 ft 1 in to 6 ft 3 in (Regular frame) and rates it 400 lb; it weighs 84 lb (Himiway's specifications).
The number that decides it: 9.1 mph held on Southwest's 90th-percentile block by a 190 lb rider, with full suspension (120 mm travel fork) under you.
Our full review: Himiway A7 review
In Oregon: Himiway's figure: it ships at 20 mph; its own menu runs 4 to 28 mph. Leave it at 20: Oregon's 2027 rule explains why.
Best for: you, if your climb comes with frost heaves, patched lanes and a full bag every day. Not right for: a hill route on the wrong frame: Himiway's figure is 500 W, 60 N·m on the Large frame, so buy the Regular frame this card links.
Free shipping to Portland · dispatched within 1–3 business days · warranty claims made through us
On the west side, buy for the steepest block on your route, not the average one. The SX20 at $1,299 holds 9.5 mph on Southwest's 90th-percentile block for a 190 lb rider, and the FAT-AWD 2.0 holds 11.4 mph with both motors working.
You ride the Springwater, the Eastbank Esplanade and the flat east side
East of the Willamette the ground mostly flattens: 5.4% of Southeast's measured blocks pitch 8% or more, 2.9% of Northeast's and 2.0% of North Portland's. The steep blocks that remain cluster in a few neighborhoods, Pleasant Valley (40% of blocks at 8% or more), Mt. Tabor (22%) and Cathedral Park (17%), and the long rides run on paved paths such as the Springwater Corridor. For more city picks, see our commuter e-bike guide.
In city parks, e-bikes keep to paved paths and roads at no more than 12 mph on park pathways (Portland Parks rule PRK-1.23), and Oregon bars them from every sidewalk (ORS 814.410). Each bike here ships as Class 1 or 2 and holds 10 mph or more on the city's 90th-percentile block (8.27%) with a 190 lb rider: 10.6, 10.9 and 13.3 mph.
Samebike CY20 Pro
$519Samebike's folding 20-inch bike.
Motor 500 W (800 W peak) · Battery 36 V, 13 Ah · Brakes mechanical disc · Tires 20 x 3.0 in
It weighs 68.3 lb (31 kg) and is rated 330 lb (150 kg); Samebike sizes it for riders 4 ft 9 in to 6 ft 9 in (printed on one of Samebike's gallery images). Its top speed is 32 km/h (19.9 mph) in Samebike's specification table.
The number that decides it: $519, with 10.6 mph held by a 190 lb rider on the city's 90th-percentile block.
List price: Samebike sells this version for $599 on its own store; ours is $519.
Our full review: Samebike CY20 Pro review
Best for: you, if your rides are flat, your budget is firm and the bike has to fold into a car trunk. Not right for: daily West Hills climbs: on Southwest's 90th-percentile block it holds 7.1 mph for a 190 lb rider, against 9.5 for the SX20.
Free shipping to Portland · dispatched within 1–3 business days · warranty claims made through us
VTUVIA CMB 8-Speed
$1,399VTUVIA's city commuter with Shimano 8-speed gearing.
Motor 500 W mid-drive (750 W peak), 175 N·m (VTUVIA's figures) · Battery VTUVIA prints 691.2 Wh in its spec strip and "48V 15Ah" (720 Wh) in its description, LG cells · Brakes LOGAN hydraulic disc (8-speed version) · Tires 26 x 2.6 in puncture-resistant
It weighs 60 lb with rear rack and fenders; VTUVIA sizes it for riders 5 ft 1 in to 6 ft 1 in and rates it 300 lb in the spec table; the description says 330 lb (VTUVIA's specifications).
The number that decides it: 60 lb with rear rack and fenders, the lightest bike on this page, with 10.9 mph held on the city's 90th-percentile block.
List price: VTUVIA lists it at $1,899 and sells it for $1,399, the price you pay here.
Our full review: VTUVIA CMB 8-Speed review
In Oregon: VTUVIA's words: Class 2 with a throttle; 20 mph as shipped, which VTUVIA says can be adjusted. Keep it where it ships: Oregon's 2027 rule explains why.
Best for: you, if you ride the paths every day and want a bike you can lift onto a car rack or up a porch. Not right for: anyone who needs it to fold, or a rider who wants a fat tire for gravel shoulders.
Free shipping to Portland · dispatched within 1–3 business days · warranty claims made through us
Himiway A7
$1,999The same Regular-frame A7 as the hill pick, here for distance: full suspension (120 mm travel fork) and 27.5 x 2.4 in tires take the cracked edges of older paths. It holds 13.3 mph on the city's 90th-percentile block for a 190 lb rider.
The number that decides it: full suspension (120 mm travel fork) and 27.5 x 2.4 in tires, for the cracked edges of a long loop.
Best for: you, if a long weekend loop matters more than a light bike. Not right for: a rider who carries the bike indoors; the CMB 8-Speed weighs 60 lb with rear rack and fenders.
Free shipping to Portland · dispatched within 1–3 business days · warranty claims made through us
East of the river, a 500 W motor is enough; spend the difference on weight and range. The CY20 Pro at $519 is the least you can spend on this page, and the CMB 8-Speed is its lightest bike at 60 lb with rear rack and fenders.
Your bike rides TriMet, climbs stairs or lives in an apartment
TriMet's bus racks take bikes up to 55 lb (TriMet's bike rules), and every bike on this page weighs more than that, so none of them goes on a bus rack. A folding bike with wheels of 20 inches or less can ride MAX, WES and the Streetcar collapsed, even when the bike spaces are full.
Each bike here folds, rolls on 20-inch wheels and weighs 70 lb or less by its maker's figure: the CY20 Pro 68.3 lb, the SX20 70 lb and the META20 63.4 lb. That is still a heavy carry, so the storage section covers stairs, elevators and locks. For more folders, see our folding e-bike guide.
Samebike CY20 Pro
$519The same CY20 Pro as the path pick, folded: Samebike gives its folded size as 88 x 49 x 85 cm (34.6 x 19.3 x 33.5 in) without the front basket. It weighs 68.3 lb (31 kg) on 20-inch wheels.
The number that decides it: 88 x 49 x 85 cm (34.6 x 19.3 x 33.5 in) without the front basket, by Samebike's figure.
Best for: you, if a train or a closet is part of every ride and the route is mostly flat. Not right for: a third-floor walk-up every night: at 68.3 lb (31 kg) it is not a light carry.
Free shipping to Portland · dispatched within 1–3 business days · warranty claims made through us
VTUVIA SX20
$1,299The same SX20 as the hill pick: a step-through folding frame on 20-inch wheels, at 70 lb with rear rack and fenders. It holds 13.8 mph on the city's 90th-percentile block for a 190 lb rider, more than any other folder here.
The number that decides it: 13.8 mph on the city's 90th-percentile block, from the strongest folder on this page.
Best for: you, if your MAX stop sits at the bottom of a hill. Not right for: anyone who carries it far: the META20 is lighter at 63.4 lb.
Free shipping to Portland · dispatched within 1–3 business days · warranty claims made through us
Eunorau META20
$1,699Eunorau's 20-inch folder.
Motor 500 W rear hub, 55 N·m · Battery 48 V, 15 Ah · Tires 20 x 3.0 in
Eunorau gives its folded size as about 105 x 78 x 56 cm (41 x 31 x 22 in) and its weight as 63.4 lb; it sizes the bike for riders 5 ft 1 in to 6 ft 1 in and rates it 286 lb (Eunorau's specifications).
The number that decides it: 63.4 lb, the lightest folding bike on this page.
Our full review: Eunorau META20 review
In Oregon: Eunorau: Class 2, speed-limited to 20 mph. Keep it where it ships: Oregon's 2027 rule explains why.
Best for: you, if the bike lives in an apartment and rides a train most days. Not right for: riders over 6 ft 1 in, or anyone loading more than 286 lb including themselves.
Free shipping to Portland · dispatched within 1–3 business days · warranty claims made through us
For TriMet, the fold matters more than the motor. The META20 is the lightest folder here at 63.4 lb; the SX20 adds 750 W for a climb at the end of the ride.
You haven't ridden in years
A tricycle balances itself at a stop, which is why it suits a rider who has not been on a bike for years. Oregon counts a machine with up to three wheels as a bicycle (ORS 801.150), so an electric trike follows the same class rules. TriMet carries no machine with three or more wheels (TriMet).
All three trikes below ship at 20 mph. On the city's 90th-percentile block a 190 lb rider pedaling easily holds 13.1, 10.0 and 12.9 mph; in the West Hills none of them holds 9 mph on Southwest's 90th-percentile block, so the rider section is plain about where a trike fits.
Addmotor Citytri E-310
$1,599Addmotor's folding trike.
Motor 750 W rear drive · Battery 48 V, 20 Ah, UL-certified · Brakes mechanical disc on each wheel, plus a parking brake
Addmotor rates it 280 lb rider plus 80 lb cargo and gives two frames: 5 ft 1 in to 5 ft 9 in (Standard, $1,599); 5 ft 3 in to 6 ft 1 in (Plus, $1,699). It weighs 88 lb with the battery (Addmotor's table; an Addmotor answer on the same page gives 86 lb). Addmotor gives its top speed as 20 mph.
The number that decides it: 13.1 mph held on the city's 90th-percentile block by a 190 lb rider, the best of the three trikes.
Our full review: Addmotor Citytri E-310 review
Best for: you, if you want three wheels and still need the bike to fold into a car or a garage corner. Not right for: riders over 5 ft 9 in on the Standard frame: buy the Plus, which Addmotor sizes to 6 ft 1 in.
Free shipping to Portland · dispatched within 1–3 business days · warranty claims made through us
Eunorau ONE-TRIKE 2.0
$1,799Eunorau's step-through trike, rated 440 lb.
Motor 500 W rear drive, 80 N·m · Brakes hydraulic disc · Tires 20 x 2.6 in
Eunorau sizes it for riders 5 ft 2 in to 6 ft 1 in; it weighs 86 lb (39 kg) (Eunorau's specifications).
The number that decides it: 440 lb, room for a rider and a full grocery run.
Our full review: Eunorau ONE-TRIKE 2.0 review
In Oregon: Eunorau: Class 2, locked at 20 mph. Keep it where it ships: Oregon's 2027 rule explains why.
Best for: you, if your rides are on the flat east side and carrying matters more than climbing. Not right for: hill routes: it holds 6.6 mph on Southwest's 90th-percentile block for a 190 lb rider.
Free shipping to Portland · dispatched within 1–3 business days · warranty claims made through us
VTUVIA E-Cozy
$2,099VTUVIA's comfort trike, with a reverse function and a backrest.
Motor 750 W rated (1,200 W peak), 85 N·m · Battery 48 V, 15 Ah (720 Wh) · Brakes hydraulic disc · Tires 20 x 3.0 in
VTUVIA sizes it for riders 5 ft 1 in to 6 ft 3 in, rates it 450 lb and weighs it at 95 lb with rack and fenders (VTUVIA's specifications). It ships as Class 2, 20 mph, by VTUVIA's figure.
The number that decides it: a 14.8 in low step, plus a reverse function and a backrest, by VTUVIA's figures.
List price: VTUVIA sells it for $2,099 on its own store, the price you pay here.
Our full review: VTUVIA E-Cozy review
Best for: you, if stepping over a frame is the hard part and a seat with a back would keep you riding. Not right for: a narrow garage or a hallway: at 95 lb with rack and fenders it is the heaviest of the three trikes.
Free shipping to Portland · dispatched within 1–3 business days · warranty claims made through us
Three wheels trade climbing and storage for balance. The Citytri E-310 at $1,599 folds and carries 750 W; the E-Cozy has a 14.8 in low step, plus a reverse function and a backrest.
You carry groceries, a child or a delivery bag
A load changes the climb: the same block costs more effort with 40 lb of groceries on a rack, and a loaded bike is harder to stop on a wet descent.
Each bike here carries a 250 lb rider and 40 lb of cargo within its maker's lowest published load rating: 450 lb, 440 lb and 400 lb on QIOLOR's page (155 kg, about 342 lb, in its manual). With a 190 lb rider they hold 13.8, 10.2 and 12.7 mph on the city's 90th-percentile block, before the cargo.
Addmotor Graoopro
$1,499Addmotor's long cargo bike.
Motor 750 W rear geared hub · Battery 48 V, 20 Ah · Brakes mechanical disc · Tires 24 x 2.0 in front, 20 x 3.0 in rear
Addmotor rates it 450 lb, sizes it for riders 5 ft 4 in to 6 ft 2 in and weighs it at 72 lb. Addmotor gives its top speed as 20 mph.
The number that decides it: 450 lb rated, and 9.4 mph held on Southwest's 90th-percentile block by a 190 lb rider.
List price: Addmotor lists it at $2,299 and sells it for $1,499, the price you pay here.
Our full review: Addmotor Graoopro review
Best for: you, if the groceries come home up a hill. Not right for: riders under 5 ft 4 in, where Addmotor's window starts; the G30 Cargo starts at 5 ft 1 in.
Free shipping to Portland · dispatched within 1–3 business days · warranty claims made through us
Eunorau G30 Cargo
$1,699Eunorau's longtail cargo bike, rated 440 lb.
Motor 500 W geared rear hub, 65 N·m · Battery 48 V, 14 Ah · Tires 20 x 3.0 in
Eunorau sizes it for riders 5 ft 1 in to 6 ft 2 in; it weighs 78.3 lb (35.5 kg) (Eunorau's specifications).
The number that decides it: 440 lb on a frame Eunorau sizes from 5 ft 1 in.
Our full review: Eunorau G30 Cargo review
In Oregon: Eunorau: Class 2, speed-limited to 20 mph. Keep it where it ships: Oregon's 2027 rule explains why.
Best for: you, if the school run and the grocery run happen on the flat side of the river. Not right for: steep routes with a load: it holds 6.8 mph on Southwest's 90th-percentile block for a 190 lb rider, before the cargo.
Free shipping to Portland · dispatched within 1–3 business days · warranty claims made through us
QIOLOR TIGER PLUS
$2,499QIOLOR's moped-style bike with a two-rider seat.
Motor 750 W (1,100 W peak) · Battery 48 V, 35 Ah · Tires 20 x 4.0 in fat
QIOLOR's figures differ by document: it weighs 90 lb on QIOLOR's page (46 kg, about 101 lb, in its manual), and it is rated 400 lb on QIOLOR's page (155 kg, about 342 lb, in its manual); plan around the heavier weight and the lower rating. QIOLOR sizes it for riders 5 ft 3 in to 6 ft 6 in in its specification table (6 ft 5 in in its FAQ).
The number that decides it: 48 V, 35 Ah, the largest battery on this page, for long delivery shifts.
Our full review: QIOLOR TIGER PLUS review
In Oregon: QIOLOR: it ships as Class 2 at 20 mph; QIOLOR says the top speed can be adjusted. Keep it where it ships: Oregon's 2027 rule explains why.
Best for: you, if you ride all day for work or carry a second rider: Oregon allows as many riders as a bicycle is designed or safely equipped to carry (ORS 814.460), and QIOLOR builds this seat for two. Not right for: stairs or a small rider: QIOLOR's own manual puts it at 101 lb.
Free shipping to Portland · dispatched within 1–3 business days · warranty claims made through us
Carry on watts if your route climbs. The Graoopro at $1,499 is rated 450 lb with 750 W; the G30 Cargo suits the flatter east side.
Rain, winter and fat tires that stay e-bikes
Portland Airport records 157 days a year with measurable rain and 31.7 nights at or below freezing (NOAA 1991–2020 normals). A fat tire does not open the trails: in city parks an e-bike keeps to paved paths and roads (PRK-1.23), and Forest Park bars e-bikes altogether (Portland Parks & Recreation, Forest Park).
Each bike here rolls on 4.0-inch tires by its maker's figure and ships as an e-bike Oregon recognizes, with pedals and a class. A machine with no pedals, such as a stand-up dirt bike, is not an electric assisted bicycle in Oregon (the law section).
QIOLOR TIGER RL
$1,099QIOLOR's cruiser, with single-speed gearing.
Motor 750 W rear hub (1,200 W peak), 85 N·m · Battery 48 V, 13 Ah (624 Wh) · Brakes hydraulic disc · Tires 20 x 4.0 in CHAOYANG fat
QIOLOR rates it 400 lb, sizes it for riders 5 ft 1 in to 5 ft 9 in and weighs it at 87 lb (QIOLOR's specifications).
The number that decides it: $1,099 for 750 W on 4.0-inch tires, with 13.2 mph held on the city's 90th-percentile block by a 190 lb rider.
List price: QIOLOR lists it at $1,699 and sells it for $1,099, the price you pay here.
In Oregon: QIOLOR: Class 2 with a throttle; 20 mph as shipped, which QIOLOR says can be adjusted. Keep it where it ships: Oregon's 2027 rule explains why.
Best for: you, if you are 5 ft 1 in to 5 ft 9 in and want a fat tire for wet streets at the lowest price. Not right for: riders taller than 5 ft 9 in, where QIOLOR's window ends; the Soletan M-66X runs to 6 ft 2 in.
Free shipping to Portland · dispatched within 1–3 business days · warranty claims made through us
Addmotor Soletan M-66X
$1,799Addmotor's moped-style bike, with full suspension (Addmotor's words).
Motor 750 W rear · Battery 48 V, 20 Ah Samsung (UL-certified, Addmotor's words) · Tires Kenda puncture-resistant 20 x 4.0 in fat tires
Addmotor rates it 300 lb and sizes it for riders 5 ft 2 in to 6 ft 2 in; it weighs 99 lb without the battery (Addmotor's figure). Addmotor gives its top speed as 20 mph.
The number that decides it: full suspension (Addmotor's words) on puncture-resistant fat tires, for broken winter pavement.
List price: Addmotor lists it at $2,599 and sells it for $1,799, the price you pay here.
Our full review: Addmotor Soletan M-66X review
Best for: you, if potholes and gravel shoulders are your daily surface. Not right for: a weight-sensitive rider: Addmotor weighs it at 99 lb without its battery, so the bike you ride weighs more.
Free shipping to Portland · dispatched within 1–3 business days · warranty claims made through us
Eunorau FAT-HD 1.0 Pro
$1,999Eunorau's fat-tire bike.
Motor 1,000 W BAFANG mid-drive, 160 N·m · Battery 48 V, 25 Ah · Brakes hydraulic disc, 180 mm front and 160 mm rear · Tires 26 x 4.0 in Kenda fat
Eunorau sizes it for riders 5 ft 7 in to 6 ft 4 in, rates it 375 lb and weighs it at 78.7 lb (Eunorau's specifications).
The number that decides it: 11.5 mph held on Southwest's 90th-percentile block by a 190 lb rider, the fastest climb on this page.
List price: Eunorau lists it at $2,399 and sells it for $1,999, the price you pay here.
Our full review: Eunorau FAT-HD 1.0 Pro review
In Oregon: It ships Class 2, speed limited to 20 mph and unlockable (Eunorau's words). Keep it where it ships: Oregon's 2027 rule explains why.
Best for: you, if you are tall, your route is steep and the weather does not decide whether you ride. Not right for: riders under 5 ft 7 in, where Eunorau's window starts; the TIGER RL starts at 5 ft 1 in.
Free shipping to Portland · dispatched within 1–3 business days · warranty claims made through us
A fat tire is for the street you have, not the trail you want. The TIGER RL at $1,099 is the least you can spend on 4.0-inch tires here; the FAT-HD 1.0 Pro holds 11.5 mph on Southwest's 90th-percentile block, the fastest climb on this page.
All fifteen, side by side
Sorted by our price. Every other figure is its maker's own; the card above it quotes the source.
| Bike | Price | Motor | Weight | Load rating | Rider height |
|---|---|---|---|---|---|
| Samebike CY20 Pro | $519 | 500 W (800 W peak) | 68.3 lb (31 kg) | 330 lb (150 kg) | 4 ft 9 in to 6 ft 9 in (printed on one of Samebike's gallery images) |
| QIOLOR TIGER RL | $1,099 | 750 W rear hub (1,200 W peak), 85 N·m | 87 lb | 400 lb | 5 ft 1 in to 5 ft 9 in |
| VTUVIA SX20 | $1,299 | 750 W rear hub (1,200 W peak); VTUVIA prints 85 N·m in its spec table and 80 N·m in its description | 70 lb with rear rack and fenders | 330 lb | 5 ft 0 in to 6 ft 2 in |
| VTUVIA CMB 8-Speed | $1,399 | 500 W mid-drive (750 W peak), 175 N·m (VTUVIA's figures) | 60 lb with rear rack and fenders | 300 lb in the spec table; the description says 330 lb | 5 ft 1 in to 6 ft 1 in |
| Addmotor Graoopro | $1,499 | 750 W rear geared hub | 72 lb | 450 lb | 5 ft 4 in to 6 ft 2 in |
| Addmotor Citytri E-310 | $1,599 | 750 W rear drive | 88 lb with the battery (Addmotor's table; an Addmotor answer on the same page gives 86 lb) | 280 lb rider plus 80 lb cargo | 5 ft 1 in to 5 ft 9 in (Standard, $1,599); 5 ft 3 in to 6 ft 1 in (Plus, $1,699) |
| Eunorau FAT-AWD 2.0 | $1,699 | two 500 W hub motors, front and rear (110 N·m combined) | 81.5 lb (step-over) | 375 lb | 5 ft 3 in to 6 ft 1 in |
| Eunorau G30 Cargo | $1,699 | 500 W geared rear hub, 65 N·m | 78.3 lb (35.5 kg) | 440 lb | 5 ft 1 in to 6 ft 2 in |
| Eunorau META20 | $1,699 | 500 W rear hub, 55 N·m | 63.4 lb | 286 lb | 5 ft 1 in to 6 ft 1 in |
| Eunorau ONE-TRIKE 2.0 | $1,799 | 500 W rear drive, 80 N·m | 86 lb (39 kg) | 440 lb | 5 ft 2 in to 6 ft 1 in |
| Addmotor Soletan M-66X | $1,799 | 750 W rear | 99 lb without the battery (Addmotor's figure) | 300 lb | 5 ft 2 in to 6 ft 2 in |
| Himiway A7 | $1,999 | 750 W, 70 N·m | 84 lb | 400 lb | 5 ft 1 in to 6 ft 3 in (Regular frame) |
| Eunorau FAT-HD 1.0 Pro | $1,999 | 1,000 W BAFANG mid-drive, 160 N·m | 78.7 lb | 375 lb | 5 ft 7 in to 6 ft 4 in |
| VTUVIA E-Cozy | $2,099 | 750 W rated (1,200 W peak), 85 N·m | 95 lb with rack and fenders | 450 lb | 5 ft 1 in to 6 ft 3 in |
| QIOLOR TIGER PLUS | $2,499 | 750 W (1,100 W peak) | 90 lb on QIOLOR's page (46 kg, about 101 lb, in its manual) | 400 lb on QIOLOR's page (155 kg, about 342 lb, in its manual) | 5 ft 3 in to 6 ft 6 in in its specification table (6 ft 5 in in its FAQ) |
Same hill, different rider
Put two riders on the same bike and the same Portland block, and their weight changes the climb more than their fitness does. On Southwest's 90th-percentile block, 13.65%, a 160 lb rider on the SX20 holds 10.3 mph pedaling easily and a 250 lb rider holds 8.3 mph; trained legs add 0.5 to 0.8 mph on the city's 90th-percentile block, by a published cycling power model (Martin et al. 1998).
Your weight
The table gives every pick's speed on the city's 90th-percentile block (8.27%) for four rider weights at an easy effort, then a 190 lb rider on Southwest's 90th-percentile block and on the motor alone. Speeds stop at 20 mph, where Class 1 and 2 assistance ends.
| Bike | 160 lb rider | 190 lb | 220 lb | 250 lb | 190 lb, Southwest block | 190 lb, motor only |
|---|---|---|---|---|---|---|
| FAT-HD 1.0 Pro | 17.4 mph | 16.4 mph | 15.5 mph | 14.7 mph | 11.5 mph | 14.5 mph |
| FAT-AWD 2.0 | 17.3 mph | 16.3 mph | 15.4 mph | 14.6 mph | 11.4 mph | 14.4 mph |
| Graoopro | 14.7 mph | 13.8 mph | 13.0 mph | 12.3 mph | 9.4 mph | 11.6 mph |
| SX20 | 14.7 mph | 13.8 mph | 13.0 mph | 12.3 mph | 9.5 mph | 11.7 mph |
| A7 | 14.1 mph | 13.3 mph | 12.6 mph | 11.9 mph | 9.1 mph | 11.2 mph |
| TIGER RL | 14.0 mph | 13.2 mph | 12.5 mph | 11.8 mph | 9.0 mph | 11.1 mph |
| Citytri E-310 | 14.0 mph | 13.1 mph | 12.4 mph | 11.8 mph | 8.9 mph | 11.1 mph |
| E-Cozy | 13.7 mph | 12.9 mph | 12.2 mph | 11.6 mph | 8.7 mph | 10.9 mph |
| Soletan M-66X* | 13.5 mph | 12.8 mph | 12.1 mph | 11.5 mph | 8.6 mph | 10.7 mph |
| TIGER PLUS | 13.5 mph | 12.7 mph | 12.0 mph | 11.4 mph | 8.6 mph | 10.7 mph |
| CMB 8-Speed | 11.6 mph | 10.9 mph | 10.2 mph | 9.7 mph | 7.3 mph | 8.4 mph |
| META20 | 11.5 mph | 10.7 mph | 10.1 mph | 9.6 mph | 7.2 mph | 8.3 mph |
| CY20 Pro | 11.3 mph | 10.6 mph | 10.0 mph | 9.5 mph | 7.1 mph | 8.2 mph |
| G30 Cargo | 10.9 mph | 10.2 mph | 9.7 mph | 9.2 mph | 6.8 mph | 7.9 mph |
| ONE-TRIKE 2.0 | 10.6 mph | 10.0 mph | 9.5 mph | 9.0 mph | 6.6 mph | 7.7 mph |
* Addmotor weighs the Soletan without its battery, so its row is computed on a lighter bike than you will ride and reads high.
Weight also sets a ceiling. Each maker publishes a load rating, and a heavier rider should read it before the motor:
| Bike | Maker's load rating | Bike weight |
|---|---|---|
| SX20 | 330 lb | 70 lb with rear rack and fenders |
| FAT-AWD 2.0 | 375 lb | 81.5 lb (step-over) |
| A7 | 400 lb | 84 lb |
| CY20 Pro | 330 lb (150 kg) | 68.3 lb (31 kg) |
| CMB 8-Speed | 300 lb in the spec table; the description says 330 lb | 60 lb with rear rack and fenders |
| META20 | 286 lb | 63.4 lb |
| Citytri E-310 | 280 lb rider plus 80 lb cargo | 88 lb with the battery (Addmotor's table; an Addmotor answer on the same page gives 86 lb) |
| ONE-TRIKE 2.0 | 440 lb | 86 lb (39 kg) |
| E-Cozy | 450 lb | 95 lb with rack and fenders |
| Graoopro | 450 lb | 72 lb |
| G30 Cargo | 440 lb | 78.3 lb (35.5 kg) |
| TIGER PLUS | 400 lb on QIOLOR's page (155 kg, about 342 lb, in its manual) | 90 lb on QIOLOR's page (46 kg, about 101 lb, in its manual) |
| TIGER RL | 400 lb | 87 lb |
| Soletan M-66X | 300 lb | 99 lb without the battery (Addmotor's figure) |
| FAT-HD 1.0 Pro | 375 lb | 78.7 lb |
Your height
Each maker publishes the range of rider heights its frame fits, and that window is the first check you can make before you buy:
| Bike | Its maker sizes it for riders |
|---|---|
| SX20 | 5 ft 0 in to 6 ft 2 in |
| FAT-AWD 2.0 | 5 ft 3 in to 6 ft 1 in |
| A7 | 5 ft 1 in to 6 ft 3 in (Regular frame) |
| CY20 Pro | 4 ft 9 in to 6 ft 9 in (printed on one of Samebike's gallery images) |
| CMB 8-Speed | 5 ft 1 in to 6 ft 1 in |
| META20 | 5 ft 1 in to 6 ft 1 in |
| Citytri E-310 | 5 ft 1 in to 5 ft 9 in (Standard, $1,599); 5 ft 3 in to 6 ft 1 in (Plus, $1,699) |
| ONE-TRIKE 2.0 | 5 ft 2 in to 6 ft 1 in |
| E-Cozy | 5 ft 1 in to 6 ft 3 in |
| Graoopro | 5 ft 4 in to 6 ft 2 in |
| G30 Cargo | 5 ft 1 in to 6 ft 2 in |
| TIGER PLUS | 5 ft 3 in to 6 ft 6 in in its specification table (6 ft 5 in in its FAQ) |
| TIGER RL | 5 ft 1 in to 5 ft 9 in |
| Soletan M-66X | 5 ft 2 in to 6 ft 2 in |
| FAT-HD 1.0 Pro | 5 ft 7 in to 6 ft 4 in |
Across the six problems, this is how many have a pick sized for you, for a 190 lb rider who has ridden recently:
| Your height | Problems with a pick sized for you | Picks sized for you |
|---|---|---|
| 4 ft 11 in | 2 of 6 | CY20 Pro |
| 5 ft 1 in | 6 of 6 | SX20, A7, CY20 Pro, CMB 8-Speed, META20, Citytri E-310, E-Cozy, G30 Cargo, TIGER RL |
| 5 ft 4 in | 6 of 6 | SX20, FAT-AWD 2.0, A7, CY20 Pro, CMB 8-Speed, META20, Citytri E-310, ONE-TRIKE 2.0, E-Cozy, Graoopro, G30 Cargo, TIGER PLUS, TIGER RL, Soletan M-66X |
| 5 ft 7 in | 6 of 6 | SX20, FAT-AWD 2.0, A7, CY20 Pro, CMB 8-Speed, META20, Citytri E-310, ONE-TRIKE 2.0, E-Cozy, Graoopro, G30 Cargo, TIGER PLUS, TIGER RL, Soletan M-66X, FAT-HD 1.0 Pro |
| 5 ft 10 in | 6 of 6 | SX20, FAT-AWD 2.0, A7, CY20 Pro, CMB 8-Speed, META20, Citytri E-310, ONE-TRIKE 2.0, E-Cozy, Graoopro, G30 Cargo, TIGER PLUS, Soletan M-66X, FAT-HD 1.0 Pro |
| 6 ft 1 in | 6 of 6 | SX20, FAT-AWD 2.0, A7, CY20 Pro, CMB 8-Speed, META20, Citytri E-310, ONE-TRIKE 2.0, E-Cozy, Graoopro, G30 Cargo, TIGER PLUS, Soletan M-66X, FAT-HD 1.0 Pro |
| 6 ft 4 in | 4 of 6 | CY20 Pro, TIGER PLUS, FAT-HD 1.0 Pro |
At 4 ft 11 in, the makers size the CY20 Pro for you; at 6 ft 4 in, the CY20 Pro, the TIGER PLUS and the FAT-HD 1.0 Pro. If you are tall, our guide for tall riders matches frames to height.
Your legs
Your legs move these numbers less than you would expect. The pedaling figures use critical power measured by Chorley et al. 2020: 3.19 watts per kilogram for the untrained group and 4.17 for the trained group. "Easy" here is half of critical power, our choice for a pace that leaves you able to talk.
Those figures carry four limits. Critical power is the most a rider can hold for a sustained effort, and a commute runs well under it. The half is our editorial choice; the study does not set it.
The study's untrained riders still played sport each week, so a first-time buyer may sit below them. And the sample was twenty men, so the numbers reach other riders by assumption (Chorley et al. 2020).
Your age
Until January 1, 2027, Oregon sets the age at 16 for every class: a rider "16 years of age or older" may operate a Class 1, 2 or 3 e-bike without a license (ORS 807.020(15)).
From January 1, 2027, Class 1 opens at 14 and Classes 2 and 3 stay at 16, and a rider taking part in a bicycle safety program under ORS 802.325 may ride a Class 1 or 2 without meeting those ages (HB 4007, section 8).
Riders and passengers under 16 wear a helmet under the Vehicle Code's headgear sections (ORS 814.485 and 814.486); the law section covers what changes in 2027. QIOLOR's own TIGER PLUS manual draws the same line for its bike: "It is strictly prohibited for people under 16 to drive electric bicycles on the road." Our Oregon e-bike law guide covers the rest of the state's rules.
Years off the bike
If you have not ridden in years, start on three wheels. A trike waits at a stop without a foot down, the moment two wheels ask the most of your balance. Start with the Addmotor Citytri E-310, the budget pick of the three-wheel picks, which their makers size for riders from 5 ft 1 in to 6 ft 3 in.
Three wheels have two Portland limits, and neither has a fix on this page. TriMet carries no machine with three or more wheels, and on Southwest's 90th-percentile block none of the trikes holds 9 mph for a 190 lb rider. New to e-bikes altogether? Our 100 buyer questions, answered covers the basics.
Three wheels that fold: the Citytri E-310 at $1,599 carries 750 W and holds 13.1 mph on the city's 90th-percentile block while a 190 lb rider pedals easily. Shipping to Portland is free.
Buy the Citytri E-310 for a first ride backAcross every problem, height and weight on this page, 612 of 1,008 rider situations have a pick that fits by its maker's own figures. Of the 396 that do not, 252 are riders who want three wheels for the West Hills, for TriMet or on 4.0-inch tires, and 144 sit at the edges of the height and load windows.
Riding through Portland's rain, heat waves and dark winter evenings
Portland's weather asks more of a bike's lights, brakes and tires than of its motor. At Portland International Airport, the 1991–2020 normals give 36.92 inches of precipitation a year on 157 days with a measurable amount, 20.4 of them with half an inch or more, and 31.7 nights at or below freezing (NOAA normals, USW00024229). Our winter e-bike guide covers snow, ice and cold.
The summers have changed. Counted from the same station's daily records, highs of 90°F or more came 14.6 times a year across 1991–2020 and 25.2 times a year across 2021–2025; highs of 100°F or more rose from 1.3 to 4.0 a year, and the hottest day of 2021–2025 reached 116°F (NOAA daily summaries).
| At Portland International Airport | 1991–2020, days a year | 2021–2025, days a year |
|---|---|---|
| High of 90°F or more | 14.6 | 25.2 |
| High of 100°F or more | 1.3 | 4.0 |
| Night at or below freezing | 31.7 | 23.8 |
Light. On January 15 the sun sets at 4:51 p.m., so a winter commute home is a commute in the dark (computed from NOAA's solar equations for downtown Portland). A headlight you can see by, not just be seen by, belongs on every bike here.
Rain and brakes. 11 of the fifteen cards name their brakes: 8 carry hydraulic discs by their makers' figures and 3 mechanical discs; the META20, G30 Cargo, TIGER PLUS and Soletan M-66X cards carry no brake figure, so check those on their makers' pages. On a wet descent, give any of them more room to stop than you would in July.
Heat and batteries. Keep the battery out of a parked car in a heat wave and off a freezing porch in January, and charge it indoors. QIOLOR's TIGER PLUS manual prints the range its cells are built for: battery use -15 °C to 45 °C (5 °F to 113 °F), best at 20 °C ± 10 °C. Our battery types guide explains the chemistry behind those limits.
Bring it inside: stairs, storage and theft
An e-bike that lives outside in Portland lives in the rain, so plan its home before you order it. In the city, 48% of homes are rented (Census ACS 2020–2024, apportioned in the neighborhood table), which often means a lobby, an elevator or a flight of stairs between the street and the door.
Weight decides the stairs. The lightest bike on this page is the CMB 8-Speed at 60 lb with rear rack and fenders and the lightest folder the META20 at 63.4 lb; 8 of the fifteen picks weigh 80 lb or more by their makers' heavier figure, which makes them ground-floor bikes for most riders.
TriMet runs secure bike parking: Bike & Ride enclosures with keycard access at five locations and on-demand electronic lockers with keycard access at 14 (TriMet bike parking).
Theft. Portland's police data cannot tell you how many bikes are stolen. The bureau's own crime definitions put bicycle theft inside "All Other Larceny" (Portland Police Bureau), and its published groups fold that category into a wider one, so no public figure isolates bicycles. Lock the frame and a wheel to something fixed, take the battery inside, and register the serial number so a recovered bike can find its way back to you.
Can you take an e-bike on TriMet?
On a bus rack, none of the bikes on this page fits. TriMet's rule for the racks on the front of its buses is "bicycles that weigh up to 55 lbs", with tires up to 2.35 inches wide, wheels from 20 to 29 inches and a wheelbase of up to 44 inches; it allows "Electric bikes with a sealed battery compartment" on the rack (TriMet, Types of Bikes Allowed).
Every pick here weighs more than 55 lb by its maker's figure. The City's rebate guide says newer buses take tires up to 2.75 inches (Portland Rides program guide), but the weight limit still rules these bikes out.
On the trains, a folding bike works. TriMet lets a folding bike ride inside "even when all designated bike spaces are full" (TriMet bikes), as long as it stays collapsed and its wheels are 20 inches or less.
On MAX a standard bike boards through a door with the bike symbol and rides in the designated bike spaces only if there is room; a folded bike can sit beneath a hung bike or under your seat, and children under 12 bringing bikes on MAX ride with an adult (TriMet, bikes on MAX).
Trikes stay off: "three or more wheels" are not allowed on TriMet (TriMet). The table holds the TriMet and apartment picks to TriMet's folding rule:
| Bike | Folds | Wheels | Weight | On a bus rack (55 lb limit) | Folded on MAX, WES, Streetcar |
|---|---|---|---|---|---|
| CY20 Pro | yes | 20 in | 68.3 lb (31 kg) | no, over 55 lb | yes, collapsed |
| SX20 | yes | 20 in | 70 lb with rear rack and fenders | no, over 55 lb | yes, collapsed |
| META20 | yes | 20 in | 63.4 lb | no, over 55 lb | yes, collapsed |
WES commuter rail has room for up to six standard bikes per car, and the Portland Streetcar takes bikes in its low-floor center section (WES, Streetcar).
Portland's e-bike rebate
Portland Rides is the City's e-bike rebate, paid for by the Portland Clean Energy Community Benefits Fund: a $20 million program meant to put more than 6,000 standard, cargo and adaptive e-bikes on the road through December 2029 (City of Portland, April 6, 2026). Its first release offered up to $1,600 for a standard e-bike, up to $2,350 for a cargo e-bike and up to $300 for accessories.
Eligibility is income-based: participants "must be at or below 60% of Area Median Income", and recipients are chosen by automated random selection. The program's guide says the standard and cargo rebates are drawn "three times per year", and that a selected rider has 60 days to redeem the rebate (program guide).
Where it can be spent is set by the program: "Only purchases made through approved retailers listed on the Portland Rides website" qualify, and the rider's ID is checked in person at the store (program guide). Its list of qualifying models covers Class 1 and 2 e-bikes with tires of 20 inches or more and a motor of 750 W or less, certified to at least UL 2271 (Portland Rides qualified products list).
The program's own site, portlandebikerebate.com, refused our automated reader on October 26, 2026, so the current release dates are not on this page; check them there before you plan around a rebate.
Are e-bikes legal in Portland?
Yes, if the machine fits Oregon's definition, and every pick on this page ships inside it. Portland adds rules for downtown sidewalks and city parks; the state sets the definition, the classes, the ages and the 2027 changes. Each rule below links the code that holds it, quoted where the wording decides the rule, read on October 26, 2026; our Oregon e-bike law guide covers the rest of the state.
The definition and the classes
An electric assisted bicycle is "a bicycle that is equipped with an electric motor" and that fits one of three classes (ORS 801.258). Class 1 assists only while you pedal and stops at 20 mph; Class 2 may move without pedaling and stops at 20 mph; Class 3 assists only while you pedal, stops at 28 mph and carries a speedometer. The definition sets no motor wattage.
The bicycle underneath must have a seat, no more than three wheels on the ground, every wheel more than 14 inches across, and "pedals" (ORS 801.150).
A machine with a throttle that assists past 20 mph fits no class, and a machine without pedals is not a bicycle at all. For everything else, "An electric assisted bicycle shall be considered a bicycle, rather than a motor vehicle" (ORS 814.405), so it uses bike lanes and paths as a bicycle does.
Sidewalks
No, anywhere in Oregon. Riding "an electric assisted bicycle on a sidewalk" is unsafe operation, a Class D traffic violation (ORS 814.410) with a presumptive fine of $115 (ORS 153.019). Portland separately bars riding any bicycle on downtown sidewalks in the area bounded by SW Jefferson Street, Front Avenue, NW Hoyt Street and 13th Avenue, with listed exceptions (City Code 16.70.320).
Parks, paths and trails
In Portland's parks, e-bikes "must operate only on paved pathways and roadways", may not exceed 12 mph on park pathways unless posted, slow to 5 mph when approaching others, yield to pedestrians and give an audible signal before passing (Portland Parks rule PRK-1.23, effective July 13, 2025).
The bureau's rules page adds that bicycles are "not allowed on soft-surface trails or off-road, except in designated areas for off-road cycling" (Portland Parks & Recreation). Forest Park is stricter: apart from mobility devices for people with disabilities, its page says "e-bikes, electric scooters, and other motorized transport are not allowed in the park" (Portland Parks & Recreation, Forest Park). Trails outside the City, such as state trails, follow their own managers' rules.
Helmets
Until January 1, 2027, a rider or passenger under 16 must wear approved headgear on a bicycle, and an adult who carries an unhelmeted child, or a parent whose child rides without one, commits an offense with a presumptive fine of $25 (ORS 814.485 and 814.486). From January 1, 2027, the child's own offense is repealed and the adult's duty widens from bicycles to scooters, other micromobility devices and skateboards (HB 4007, sections 13 and 17).
What changes on January 1, 2027
Oregon's HB 4007 makes three changes that touch an e-bike buyer, all operative on January 1, 2027 (HB 4007, enrolled, section 33). First, the ages split by class, as the age section sets out. Second, a new e-bike's battery and charging system must be certified by an accredited testing laboratory, with "a clear, legible indicia" of that laboratory permanently affixed to the bike, the battery or the charger (section 19).
Third, section 20 makes it an offense to sell or advertise a vehicle as an e-bike when it is "designed, manufactured or intended by the manufacturer or seller to be configured or modified" out of its class, including by "A mechanical switch or button" or "The use of an application to increase or override the electric drive system".
Several picks on this page ship as Class 1 or 2 with a speed setting their makers say can be changed; each such card says so in the maker's words. Selling such a machine as an e-bike will be a Class D traffic violation (section 20), the level that carries a presumptive fine of $115 today (ORS 153.019). Keep the bike in the class it ships in.
Where to ride: greenways, lanes and the long paths
Portland maps its bikeways itself. Inside the city line, the Bureau of Transportation's layer of existing bikeways holds 136 miles of neighborhood greenways, 132 miles of bike lanes and advisory lanes, 53 miles of buffered lanes, 40 miles of protected lanes and 76 miles of off-street paths and trails (PBOT, Existing bikeways).
PBOT describes neighborhood greenways as "low-traffic and low-speed streets where we give priority to people walking, bicycling, and rolling" (PBOT), which makes them the natural route for a 500 W bike on the flat east side. The long paths are where the miles add up, and OpenStreetMap's map of the named trails inside the city shows 10.7 miles of the Springwater Corridor and 2.1 miles of the Eastbank Esplanade (OpenStreetMap, as of July 24, 2026).
BIKETOWN, Portland's bike-share system (PBOT), covers 34% of the city's land with its service area (PBOT, BIKETOWN service area) and lists 307 hubs inside the city (PBOT, BIKETOWN hubs), a way to try an e-bike on your own streets before you buy one.
The two maps count different things, so this page never compares them: the City's layer classifies facilities by design, and OpenStreetMap's volunteers tag what they find. The neighborhood table gives each neighborhood's own miles from the City's layer.
Every neighborhood
Find your neighborhood here, then read its share of steep blocks against the weight table. The rows follow the City's neighborhood polygons, 120 names in all (PortlandMaps Neighborhoods), which together name 93 neighborhood associations; where two associations share a piece of ground, the row carries both names, as the City draws it.
Residents come from the Census Bureau's American Community Survey, 2020–2024 five-year estimates, spread from tracts to neighborhoods by area (Census ACS); the bike miles are the City's existing bikeways inside each row. A row with fewer than 25 measured blocks prints no steep share, and one with fewer than 1,000 residents prints no resident shares.
| Neighborhood | Sextant | Blocks at 8% or more | Renters | Aged 65+ | No car at home | City bikeways |
|---|---|---|---|---|---|---|
| Alameda | NE | 7.3% | 26% | 17% | 2% | 1.6 mi |
| Alameda/Beaumont-Wilshire | NE | too few blocks | too few residents | too few residents | too few residents | 0.0 mi |
| Alameda/Irvington | NE | 0.0% | too few residents | too few residents | too few residents | 0.2 mi |
| Arbor Lodge | N | 0.0% | 35% | 12% | 6% | 6.3 mi |
| Ardenwald-Johnson Creek | SE | 8.9% | 21% | 19% | 3% | 1.8 mi |
| Ardenwald-Johnson Creek/Woodstock | SE | too few blocks | too few residents | too few residents | too few residents | 0.4 mi |
| Argay Terrace | NE | 9.9% | 39% | 23% | 9% | 6.0 mi |
| Argay Terrace/Wilkes | NE | too few blocks | too few residents | too few residents | too few residents | 0.0 mi |
| Arlington Heights | SW | 45.3% | 25% | 26% | 7% | 0.7 mi |
| Arlington Heights/Sylvan-Highlands | SW | 32.3% | 25% | 26% | 7% | 0.5 mi |
| Arnold Creek | SW | 45.1% | 10% | 23% | 1% | 0.0 mi |
| Ashcreek-Crestwood | SW | 41.7% | 16% | 19% | 1% | 0.9 mi |
| Beaumont-Wilshire | NE | 3.1% | 16% | 18% | 2% | 3.3 mi |
| Boise | N | 2.4% | 73% | 8% | 21% | 2.0 mi |
| Boise/Eliot | N | too few blocks | too few residents | too few residents | too few residents | 0.2 mi |
| Brentwood-Darlington | SE | 1.3% | 31% | 12% | 3% | 7.6 mi |
| Bridgeton | N | 6.1% | too few residents | too few residents | too few residents | 1.5 mi |
| Bridlemile | SW | 47.9% | 33% | 19% | 10% | 2.0 mi |
| Bridlemile/Southwest Hills | SW | 75.6% | too few residents | too few residents | too few residents | 0.0 mi |
| Brooklyn | SE | 5.3% | 55% | 12% | 11% | 3.3 mi |
| Buckman | SE | 1.7% | 86% | 8% | 25% | 9.4 mi |
| Cathedral Park | N | 16.9% | 51% | 11% | 15% | 1.6 mi |
| Centennial | SE | 0.0% | 41% | 14% | 11% | 11.0 mi |
| Centennial/Pleasant Valley | SE | 16.7% | 37% | 13% | 3% | 0.7 mi |
| Collins View | SW | 48.1% | 9% | 17% | 1% | 1.6 mi |
| Concordia | NE | 2.0% | 27% | 13% | 1% | 5.5 mi |
| Creston-Kenilworth | SE | 5.1% | 58% | 6% | 8% | 3.3 mi |
| Cully | NE | 2.6% | 44% | 11% | 13% | 9.2 mi |
| East Columbia | NE | 0.6% | too few residents | too few residents | too few residents | 6.4 mi |
| Eastmoreland | SE | 7.3% | 18% | 19% | 4% | 2.5 mi |
| Eastmoreland/Ardenwald-Johnson Creek | SE | too few blocks | too few residents | too few residents | too few residents | 0.0 mi |
| Eastmoreland/Reed | SE | too few blocks | 56% | 14% | 10% | 0.8 mi |
| Eliot | N | 2.5% | 83% | 12% | 32% | 6.9 mi |
| Far Southwest | SW | 43.4% | 32% | 23% | 6% | 0.5 mi |
| Forest Park | NW | 40.0% | 13% | 13% | 1% | 2.1 mi |
| Forest Park/Linnton | NW | too few blocks | too few residents | too few residents | too few residents | 7.3 mi |
| Forest Park/Northwest District | NW | too few blocks | too few residents | too few residents | too few residents | 0.0 mi |
| Foster-Powell | SE | 0.0% | 38% | 16% | 11% | 3.8 mi |
| Glenfair | NE | 0.0% | 59% | 15% | 21% | 1.9 mi |
| Goose Hollow | SW | 32.5% | 85% | 14% | 42% | 1.8 mi |
| Goose Hollow/Southwest Hills | SW | 73.1% | 76% | 12% | 33% | 0.3 mi |
| Grant Park | NE | 0.0% | 28% | 19% | 6% | 2.1 mi |
| Grant Park/Hollywood | NE | too few blocks | too few residents | too few residents | too few residents | 0.5 mi |
| Hayden Island | N | 0.0% | too few residents | too few residents | too few residents | 0.5 mi |
| Hayhurst | SW | 44.4% | 41% | 24% | 8% | 3.1 mi |
| Hazelwood | SE | 1.8% | 54% | 16% | 16% | 19.9 mi |
| Hazelwood/Mill Park | SE | too few blocks | too few residents | too few residents | too few residents | 1.0 mi |
| Healy Heights/Southwest Hills | SW | too few blocks | too few residents | too few residents | too few residents | 0.3 mi |
| Hillsdale | SW | 47.6% | 35% | 20% | 5% | 9.0 mi |
| Hillside | NW | 72.7% | too few residents | too few residents | too few residents | 0.1 mi |
| Hillside/Northwest District | NW | 56.4% | too few residents | too few residents | too few residents | 0.2 mi |
| Hollywood | NE | 0.0% | 64% | 22% | 25% | 1.2 mi |
| Homestead | SW | 48.8% | 49% | 20% | 12% | 3.4 mi |
| Hosford-Abernethy | SE | 1.1% | 58% | 13% | 12% | 8.5 mi |
| Humboldt | N | 0.0% | 53% | 12% | 17% | 3.5 mi |
| Irvington | NE | 0.7% | 46% | 17% | 14% | 2.0 mi |
| Kenton | N | 2.8% | 34% | 9% | 12% | 11.0 mi |
| Kerns | NE | 1.5% | 82% | 7% | 21% | 5.7 mi |
| King | NE | 0.0% | 50% | 8% | 16% | 1.2 mi |
| Laurelhurst | NE | 4.8% | 15% | 17% | 4% | 3.1 mi |
| Lents | SE | 8.4% | 45% | 11% | 10% | 15.7 mi |
| Lents/Powellhurst-Gilbert | SE | 0.0% | 45% | 19% | 11% | 1.8 mi |
| Linnton | NW | 31.8% | too few residents | too few residents | too few residents | 6.0 mi |
| Lloyd | NE | 1.0% | 86% | 17% | 34% | 6.3 mi |
| Lloyd/Sullivan's Gulch | NE | too few blocks | too few residents | too few residents | too few residents | 0.7 mi |
| Madison South | NE | 10.9% | 40% | 17% | 10% | 3.8 mi |
| Maplewood | SW | 37.4% | 20% | 26% | 5% | 3.8 mi |
| Markham | SW | 48.6% | 14% | 21% | 1% | 1.5 mi |
| Marshall Park | SW | 41.1% | 10% | 22% | 1% | 0.0 mi |
| MC Unclaimed #11 | S | too few blocks | 16% | 17% | 3% | 0.2 mi |
| MC Unclaimed #13 | S | too few blocks | 9% | 19% | 1% | 1.0 mi |
| MC Unclaimed #14 | NW | 3.3% | too few residents | too few residents | too few residents | 1.3 mi |
| MC Unclaimed #5 | NE | too few blocks | too few residents | too few residents | too few residents | 0.2 mi |
| Mill Park | SE | 2.9% | 56% | 14% | 19% | 3.8 mi |
| Montavilla | SE | 1.8% | 34% | 13% | 9% | 12.1 mi |
| Mt. Scott-Arleta | SE | 0.0% | 34% | 13% | 10% | 3.9 mi |
| Mt. Tabor | SE | 22.4% | 34% | 17% | 9% | 5.5 mi |
| Multnomah | SW | 44.0% | 49% | 20% | 4% | 4.9 mi |
| North Tabor | NE | 9.7% | 60% | 13% | 17% | 1.9 mi |
| Northwest District | NW | 7.8% | 82% | 11% | 27% | 11.4 mi |
| Northwest Heights | NW | 66.9% | 10% | 14% | 0% | 0.0 mi |
| Old Town | NW | 0.0% | 92% | 19% | 62% | 4.6 mi |
| Overlook | N | 0.4% | 47% | 13% | 10% | 9.6 mi |
| Parkrose | NE | 6.6% | 43% | 15% | 11% | 9.3 mi |
| Parkrose Heights | NE | 1.4% | 29% | 23% | 11% | 4.0 mi |
| Pearl District | NW | 0.0% | 73% | 18% | 26% | 4.8 mi |
| Piedmont | N | 1.2% | 45% | 14% | 12% | 4.7 mi |
| Pleasant Valley | SE | 40.0% | 28% | 15% | 6% | 1.8 mi |
| Pleasant Valley/Powellhurst-Gilbert | SE | 1.4% | too few residents | too few residents | too few residents | 1.5 mi |
| Portland Downtown | SW | 1.9% | 86% | 15% | 50% | 12.3 mi |
| Portsmouth | N | 0.5% | 45% | 11% | 11% | 6.2 mi |
| Powellhurst-Gilbert | SE | 6.2% | 52% | 14% | 13% | 16.2 mi |
| Reed | SE | 7.2% | 56% | 14% | 10% | 0.5 mi |
| Richmond | SE | 3.2% | 45% | 10% | 9% | 4.0 mi |
| Rose City Park | NE | 2.2% | 32% | 18% | 9% | 5.2 mi |
| Roseway | NE | 0.3% | 28% | 14% | 8% | 2.6 mi |
| Roseway/Madison South | NE | too few blocks | too few residents | too few residents | too few residents | 0.0 mi |
| Russell | NE | 0.0% | 11% | 35% | 3% | 3.3 mi |
| Sabin | NE | 6.6% | 38% | 8% | 7% | 0.4 mi |
| Sabin/Irvington | NE | 0.0% | 19% | 15% | 5% | 0.3 mi |
| Sellwood-Moreland | SE | 1.6% | 53% | 16% | 12% | 9.3 mi |
| South Burlingame | SW | 48.8% | 15% | 20% | 1% | 1.4 mi |
| South Portland | S | 23.7% | 61% | 21% | 14% | 8.0 mi |
| South Tabor | SE | 1.4% | 35% | 13% | 7% | 3.8 mi |
| Southwest Hills | SW | 51.0% | 40% | 21% | 11% | 5.2 mi |
| St. Johns | N | 0.9% | 42% | 10% | 7% | 19.1 mi |
| Sullivan's Gulch | NE | 0.9% | 66% | 16% | 16% | 2.3 mi |
| Sullivan's Gulch/Grant Park | NE | too few blocks | too few residents | too few residents | too few residents | 0.0 mi |
| Sumner | NE | 1.2% | 24% | 13% | 7% | 1.2 mi |
| Sunderland | NE | 1.7% | too few residents | too few residents | too few residents | 3.5 mi |
| Sunnyside | SE | 0.8% | 58% | 12% | 11% | 2.5 mi |
| Sylvan-Highlands | SW | 50.0% | too few residents | too few residents | too few residents | 0.4 mi |
| Sylvan-Highlands/Southwest Hills | SW | 47.1% | too few residents | too few residents | too few residents | 0.7 mi |
| University Park | N | 1.3% | 30% | 9% | 11% | 6.9 mi |
| Vernon | NE | 0.0% | 38% | 9% | 7% | 0.0 mi |
| West Portland Park | SW | 41.0% | 45% | 12% | 16% | 2.1 mi |
| Wilkes | NE | 6.5% | 35% | 23% | 11% | 10.4 mi |
| Woodland Park | NE | too few blocks | too few residents | too few residents | too few residents | 0.3 mi |
| Woodlawn | NE | 2.3% | 41% | 7% | 6% | 2.6 mi |
| Woodstock | SE | 4.8% | 25% | 14% | 4% | 3.0 mi |
183 measured blocks fall inside no neighborhood polygon; they count in the citywide figures and in no row here.
Forest Park/Northwest District has no measured block, so its sextant is read from the City's sextant map, where 100% of its area lies in the Northwest sextant; every other row takes the sextant most of its measured blocks fall in.
Across the city, 48% of homes are rented, 14% of households have no vehicle and 15% of residents are 65 or older, by the same apportioned counts; the Census Bureau's own row for the City of Portland gives 48%, 14% and 15%.
Before you buy: a Portland checklist
Hold the card of the bike you like against these checks before you order. Each rests on a figure on the card, a table on this page or a rule this page quotes, so each takes a minute.
- Your height sits inside the rider window on the card, the maker's own range.
- You plus your cargo stay within the card's load rating as its maker states it; Addmotor rates the Citytri E-310's rider and cargo separately.
- The steepest block on your route: find your neighborhood in the neighborhood table, then read your weight in the weight table; west of the river, use the Southwest column.
- The lift: no e-bike here fits a TriMet bus rack, so a train rider needs a folder with 20-inch wheels (TriMet), and a walk-up needs a bike you can carry.
- The class it ships in: each bike's first card quotes its maker's speed setting; keep it there, which is what Oregon's 2027 rule asks of the bike.
- Where you will ride: off every sidewalk (ORS 814.410), on paved paths in city parks at 12 mph or less (PRK-1.23).
- Wet-weather kit: lights you can see by, fenders and the brakes on the card, or on the maker's page where the card names none (the season section).
- Home for the battery: it charges indoors and the bike sleeps where you can lock it (storage and theft).
Why buy it here
We ship free to Portland, and across the contiguous United States. We dispatch an order within 1–3 business days of confirming it, and most e-bikes arrive within 5–10 business days after dispatch (shipping policy).
If the box arrives damaged, tell the carrier and tell us. Note the damage with the carrier and email us photos within 48 hours of delivery, and we resolve it from there (refund policy).
Pay the way you like. Checkout takes Shop Pay, Apple Pay, Google Pay and the major cards, as our store's footer lists (contact).
Warranty claims go through us. If a battery stops holding its charge or a display shows an error, you write to us and we coordinate the repair or replacement with the maker (refund policy).
A person answers your email. Write to support@redtailebikes.com about an order, or to sales@redtailebikes.com before you buy, and expect a reply within one business day (contact); our terms of service name the company behind the store.
Every maker on this page, in full: VTUVIA · Eunorau · Himiway · Samebike · Addmotor · QIOLOR.
Every bike spec on this page is its maker's own, read on the maker's site on October 26, 2026; where our listing and the maker disagree on a spec, this page prints the maker's figure.
For the hills and the train, the SX20 at $1,299 folds on 20-inch wheels, weighs 70 lb with rear rack and fenders, and holds 9.5 mph where Southwest's steepest tenth of blocks begins, pedaled easily by a 190 lb rider. Shipping is free to Portland.
Buy the SX20 for the hills and the trainQuestions Portland riders ask
Are electric bikes legal in Oregon?
Yes, when the machine fits one of Oregon's three classes and the bicycle definition beneath them: a seat, pedals, no more than three wheels and every wheel more than 14 inches across (ORS 801.258, ORS 801.150). Every bike on this page ships inside a class. The law section links each rule to the code that holds it.
Are Class 3 e-bikes allowed in Oregon?
Yes. A Class 3 e-bike assists only while you pedal, stops assisting at 28 mph and carries a speedometer (ORS 801.258); a rider must be 16 or older (ORS 807.020). The picks on this page ship as Class 1 or 2.
Do you need a license to ride an electric bike in Oregon?
No, if you are 16 or older: a rider that age "may operate the following without any grant of driving privileges", meaning a Class 1, 2 or 3 e-bike (ORS 807.020(15)). From January 1, 2027, Class 1 opens at 14 (HB 4007, section 8).
How old do you have to be to ride an electric bike in Oregon?
Sixteen today, for every class (ORS 807.020(15)). From January 1, 2027, the age is 14 for Class 1 and 16 for Classes 2 and 3, and a rider taking part in a bicycle safety program under ORS 802.325 may ride a Class 1 or 2 without meeting those ages (HB 4007, section 8).
Do you have to wear a helmet on an e-bike in Oregon?
Until January 1, 2027, riders and passengers under 16 do, under the Vehicle Code's headgear sections (ORS 814.485 and 814.486). From January 1, 2027, the child's own offense is repealed and the duty rests with the adult carrying or responsible for the child (HB 4007, sections 13 and 17).
Are e-bikes without pedals legal in Oregon?
Not as e-bikes. Oregon's bicycle definition requires that the vehicle "Is equipped with pedals" (ORS 801.150), and an electric assisted bicycle is a bicycle with a motor (ORS 801.258), so a machine without pedals falls outside both.
Is Portland hilly?
West of the Willamette, yes: 40.4% of Southwest's measured blocks pitch 8% or more over their steepest 30 meters, against 2.9% of Northeast's. Citywide, one block in ten reaches 8.27%. The hills section grades every sextant and names the steepest checked streets.
How do you put a bike on a TriMet bus?
Wait until the bus stops completely and the driver acknowledges you, squeeze the handle to lower the rack, set the bike in it and swing the bar over the front wheel (TriMet). The rack takes bikes up to 55 lb, so no e-bike on this page goes on it; a folder with 20-inch wheels can ride MAX collapsed (TriMet's rules).
Is there an e-bike rebate in Portland?
Yes: Portland Rides, for residents at or below 60% of area median income, chosen at random, with up to $1,600 for a standard e-bike and $2,350 for a cargo e-bike in its first release (City of Portland). The rebate section quotes its rules.
Can you get an electric trike in Portland?
Yes. Oregon treats a machine with up to three wheels as a bicycle (ORS 801.150), and the three-wheel picks ship free to Portland. TriMet carries no machine with three or more wheels, so a trike rides to where you are going.
How common is bike theft in Portland?
The public police data cannot say: Portland Police's crime definitions put "bicycle theft" inside "All Other Larceny" (Portland Police Bureau), and no published figure isolates it. The storage section covers locks and parking.
Can you ride an e-bike in Forest Park?
No. Portland Parks & Recreation allows mobility devices for people with disabilities in Forest Park and says that, beyond this exception, "e-bikes, electric scooters, and other motorized transport are not allowed in the park" (Portland Parks & Recreation, Forest Park). Its roads and firelanes open to bikes, such as Leif Erikson Drive, are for bikes without a motor. In other City parks, e-bikes keep to paved pathways and roadways (PRK-1.23).
Where can you lock a bike securely in Portland?
TriMet runs Bike & Ride enclosures with keycard access at five locations and on-demand electronic lockers at 14 (TriMet). At home, bring the battery in and lock the frame to something fixed.
The bottom line
Buy for the side of the river you live on and the hardest part of your ride. West of the Willamette the climb decides it; east of it, weight, range and the rain do. And because no e-bike here fits a TriMet bus rack, a train rider buys a folder.
If your commute climbs the West Hills, start with the SX20 at $1,299, or the FAT-AWD 2.0 at $1,699 for the steepest streets. If the bike lives upstairs or rides MAX, the META20 at $1,699 is the lightest folder here. If you have been away from bikes for years, start on the Citytri E-310.
Two motors for the steepest streets: the FAT-AWD 2.0 at $1,699 holds 11.4 mph on Southwest's 90th-percentile block, its 190 lb rider pedaling easily. It ships free to Portland.
Buy the FAT-AWD 2.0 for the steepest streetsLimitations
The numbers on this page have limits, stated here so you can weigh them before you buy.
- Two surveys, one per block. Most blocks are graded on the 2024 USGS flight; the 17.4% of the city's land it leaves blank is graded on DOGAMI's 2014 survey, which agrees with the 2024 flight to a median -0.030 m where both exist, and 433 of the 508 City survey benchmarks in the area it fills sit within 1.5 feet of it. A street regraded since either flight may read differently today.
- The second flight checks part of the city. The 2020 flight covers the same ground as the 2024 flight, so it re-measures a sample of the 2024 blocks and none of the DOGAMI blocks.
- The eye names only what it can see. Of the 34 steepest climbs checked on aerial imagery, 15 show a paved street. The other 19 run under tree cover or along a strip that could be a lane or a path, and none of them is named.
- Pitch is one stretch. A block's pitch is its steepest 30 meters. Your route may avoid it, or meet several in a row.
- The climbing model is a model. Speeds use fixed rolling and air resistance, no wind and a seated rider. Where a maker prints two weights, the heavier is used; Addmotor's Soletan weight leaves out its battery, so its speeds read high. Trikes are modeled with a bicycle's resistance, which flatters them.
- Your legs are an estimate. The pedaling figures come from twenty men in one study; "easy" is half of their critical power, an editorial choice.
- People are spread by area. Each census tract's figures are split among neighborhoods in proportion to area, which assumes people spread evenly across a tract; the Census margins of error are not carried into the rows.
- Two maps of bikeways, never compared. The City's layer and OpenStreetMap (as of July 24, 2026, the extract this page quotes) count different things.
- No bicycle-theft count. Portland Police's public crime data folds bicycle theft into a wider larceny category, so this page prints no theft figure.
- The rebate's current dates are not here. The program's site refused our automated reader on October 26, 2026; its rules are quoted from the City's release and the program's own guide.
- The 2027 law is not yet in force. HB 4007's changes are quoted from the enrolled bill and apply from January 1, 2027.
- Prices change. Prices and stock were read on October 26, 2026 from our store and each maker's; several makers sell below a higher list price, and those prices can change.
- The makers' figures are the makers'. Weights, load ratings and rider heights are as each maker publishes them; where a maker prints two figures, both are on the card.
- What ages this page. HB 4007's changes take effect January 1, 2027, and we re-check every pick's shipped class before then; Portland Rides' next release, a new USGS lidar flight or a change to any maker's price, stock or figures would also make a line here stale.
Source register
Every source this page cites, with its tier and the day it was read. T1 is a statute, a government agency's own publication or an official dataset; T2 is an organization's own publication about itself, such as a maker's specification page or TriMet's rules; T3 is context only, peer-reviewed studies and the OpenStreetMap map, and never the basis for a rule; T4 is an image or tool credit, never a source for a claim.
| Source | Tier | What it supports here | Read |
|---|---|---|---|
| 1. ORS chapter 801 (2025 edition) | T1 | Oregon's bicycle definition and the three e-bike classes | October 26, 2026 |
| 2. ORS chapter 807 (2025 edition) | T1 | the age at which a rider may operate each class without a license | October 26, 2026 |
| 3. ORS chapter 814 (2025 edition) | T1 | e-bikes as bicycles, sidewalks and the helmet sections | October 26, 2026 |
| 4. ORS chapter 153 (2025 edition) | T1 | what a Class D traffic violation costs | October 26, 2026 |
| 5. House Bill 4007 (2026), enrolled | T1 | the 2027 changes: ages by class, battery certification, configurable machines, helmets | October 26, 2026 |
| 6. Portland City Code 16.70.320 | T1 | Portland's downtown sidewalk rule for bicycles | October 26, 2026 |
| 7. Portland Parks rule PRK-1.23 | T1 | where and how fast e-bikes may ride in city parks | October 26, 2026 |
| 8. Portland Parks & Recreation, Park Rules | T1 | bicycles off soft-surface trails | October 26, 2026 |
| 9. Portland Parks & Recreation, Forest Park | T1 | e-bikes in Forest Park | October 26, 2026 |
| 10. PBOT, Neighborhood Greenways | T1 | what a neighborhood greenway is | October 26, 2026 |
| 11. Portland Police Bureau, Crime Definitions | T1 | why no bicycle-theft count exists in the public data | October 26, 2026 |
| 12. TriMet, Types of Bikes Allowed | T2 | the bus-rack limits and the ban on three wheels | October 26, 2026 |
| 13. TriMet, Bikes and TriMet | T2 | folding bikes on board, Bike & Ride and eLockers | October 26, 2026 |
| 14. TriMet, How to Load Your Bike on the Bus | T2 | loading a bus rack | October 26, 2026 |
| 15. TriMet, How to Load Your Bike on MAX | T2 | bikes on MAX | October 26, 2026 |
| 16. TriMet, How to Load Your Bike on WES | T2 | bikes on WES | October 26, 2026 |
| 17. TriMet, Bikes on the Portland Streetcar | T2 | bikes on the Streetcar | October 26, 2026 |
| 18. City of Portland, April 6, 2026 | T1 | Portland Rides: funding, amounts, eligibility, first round | October 26, 2026 |
| 19. Portland Rides program guide (2026) | T2 | where the rebate can be spent, how often recipients are drawn, the 60 days | October 26, 2026 |
| 20. Portland Rides qualified products list | T2 | the criteria a qualifying e-bike meets | October 26, 2026 |
| 21. Portland Rides, program site | T2 | where to check current release dates | October 26, 2026 |
| 22. NOAA, 1991-2020 normals, Portland Intl AP | T1 | rain, wet days and freezing nights | October 26, 2026 |
| 23. NOAA, daily summaries 2021-2025, Portland Intl AP | T1 | the hot days of 2021-2025 | October 26, 2026 |
| 24. USGS 3DEP 1 m, OR_PortlandMetro_B24 | T1 | the bare-earth surface most grades are measured on | October 26, 2026 |
| 25. USGS 3DEP 1 m, OR_OLCMetro_2019_A19 | T1 | the second flight that re-measured a sample | October 26, 2026 |
| 26. USGS Elevation Point Query Service | T1 | the point check on the surface | October 26, 2026 |
| 27. USDA NAIP imagery (USGS ImageServer) | T1 | the aerial imagery the steepest climbs were checked on | October 26, 2026 |
| 28. DOGAMI bare-earth lidar mosaic | T1 | the survey used where the 2024 flight is blank | October 26, 2026 |
| 29. PortlandMaps, Administrative Sextants | T1 | the six sextants the hills table groups by | October 26, 2026 |
| 30. PortlandMaps, Neighborhoods | T1 | the neighborhood polygons the table rows follow | October 26, 2026 |
| 31. PBOT, BIKETOWN service area | T1 | the share of the city BIKETOWN serves | October 26, 2026 |
| 32. PBOT, Existing bikeways | T1 | the bikeway miles | October 26, 2026 |
| 33. PortlandMaps, street centerlines | T1 | the street blocks every grade is measured along | October 26, 2026 |
| 34. PBOT, BIKETOWN hubs | T1 | the BIKETOWN hubs inside the city | October 26, 2026 |
| 35. PortlandMaps, survey benchmarks | T1 | the ground check on both lidar surveys | October 26, 2026 |
| 36. Census ACS 2020-2024, summary file | T1 | renters, older residents and households without a car | October 26, 2026 |
| 37. OpenStreetMap | T3 | bridges, stairs, roads and named trails (context only) | October 26, 2026 |
| 38. Martin et al. 1998 | T3 | the cycling power model | October 26, 2026 |
| 39. Chorley et al. 2020 | T3 | the riders' critical power | October 26, 2026 |
| 40. QIOLOR, TIGER PLUS manual | T2 | the manual's age line and its parameter table | October 26, 2026 |
| 41. Wikimedia Commons, Tilikum Crossing photograph | T4 | the cover scene's reference photograph | October 26, 2026 |
| 42. Playcut | T4 | the tool that generated the cover scene | October 26, 2026 |
| 43. Creative Commons, Attribution 3.0 | T4 | the reference photograph's license | October 26, 2026 |
| 44. VTUVIA, SX20 | T2 | the card's specifications in the maker's words, and the maker's list and selling prices | October 26, 2026 |
| 45. Eunorau, FAT-AWD 2.0 | T2 | the card's specifications, in the maker's words | October 26, 2026 |
| 46. Himiway, A7 Commuter eBike | T2 | the card's specifications, in the maker's words | October 26, 2026 |
| 47. Samebike, CY20 Pro | T2 | the card's specifications in the maker's words, and the maker's own price | October 26, 2026 |
| 48. VTUVIA, CMB 8-Speed | T2 | the card's specifications in the maker's words, and the maker's list and selling prices | October 26, 2026 |
| 49. Eunorau, META20 | T2 | the card's specifications, in the maker's words | October 26, 2026 |
| 50. Addmotor, Citytri E-310 | T2 | the card's specifications, in the maker's words | October 26, 2026 |
| 51. Eunorau, ONE-TRIKE 2.0 | T2 | the card's specifications, in the maker's words | October 26, 2026 |
| 52. VTUVIA, E-Cozy | T2 | the card's specifications in the maker's words, and the maker's own price | October 26, 2026 |
| 53. Addmotor, Graoopro | T2 | the card's specifications in the maker's words, and the maker's list and selling prices | October 26, 2026 |
| 54. Eunorau, G30 Cargo | T2 | the card's specifications, in the maker's words | October 26, 2026 |
| 55. QIOLOR, TIGER PLUS | T2 | the card's specifications, in the maker's words | October 26, 2026 |
| 56. QIOLOR, TIGER RL | T2 | the card's specifications in the maker's words, and the maker's list and selling prices | October 26, 2026 |
| 57. Addmotor, Soletan M-66X | T2 | the card's specifications in the maker's words, and the maker's list and selling prices | October 26, 2026 |
| 58. Eunorau, FAT-HD 1.0 Pro | T2 | the card's specifications in the maker's words, and the maker's list and selling prices | October 26, 2026 |
References
- Oregon State Legislature. ORS Chapter 801, Definitions, 801.150; 801.258. 2025 (edition). Accessed October 26, 2026. https://www.oregonlegislature.gov/bills_laws/ors/ors801.html
- Oregon State Legislature. ORS Chapter 807, Driving Privileges, 807.020(15). 2025 (edition). Accessed October 26, 2026. https://www.oregonlegislature.gov/bills_laws/ors/ors807.html
- Oregon State Legislature. ORS Chapter 814, Pedestrians; Passengers; Livestock; Motor Assisted Scooters; Bicycles, 814.405; 814.410(1)(e) and (3); 814.485; 814.486. 2025 (edition). Accessed October 26, 2026. https://www.oregonlegislature.gov/bills_laws/ors/ors814.html
- Oregon State Legislature. ORS Chapter 153, Violations and Fines, 153.019(1)(d). 2025 (edition). Accessed October 26, 2026. https://www.oregonlegislature.gov/bills_laws/ors/ors153.html
- Oregon State Legislature. Enrolled House Bill 4007 (HB 4007-A), 83rd Legislative Assembly, 2026 Regular Session, sections 8, 13, 17, 19, 20 and 33. 2026. Accessed October 26, 2026. https://olis.oregonlegislature.gov/liz/2026R1/Downloads/MeasureDocument/HB4007/Enrolled
- City of Portland. City Code 16.70.320, Bicycle Operating Rules, (E). Accessed October 26, 2026. https://www.portland.gov/code/16/70/320
- City of Portland, Portland Parks & Recreation. PRK-1.23 Motorized Wheeled Vehicles in Parks, 2. Rules. July 13, 2025 (effective). Accessed October 26, 2026. https://www.portland.gov/policies/parks-and-recreation/park-uses/prk-123-motorized-wheeled-vehicles-parks
- City of Portland, Portland Parks & Recreation. Park Rules, Bikes and Motorized Devices (20.12.170). Accessed October 26, 2026. https://www.portland.gov/parks/rules
- City of Portland, Portland Parks & Recreation. Forest Park, Traveling by Bike; bike trails. Accessed October 26, 2026. https://www.portland.gov/parks/forest-park
- City of Portland, Bureau of Transportation. Neighborhood Greenways, introduction. Accessed October 26, 2026. https://www.portland.gov/transportation/neighborhood-greenways
- City of Portland, Portland Police Bureau. Crime Definitions, (33) All Other Larceny. Accessed October 26, 2026. https://www.portland.gov/police/open-data/crime-definitions
- TriMet (Tri-County Metropolitan Transportation District of Oregon). Types of Bikes Allowed on Board, the whole page. Accessed October 26, 2026. https://trimet.org/bikes/bikepolicies.htm
- TriMet (Tri-County Metropolitan Transportation District of Oregon). Bikes and TriMet, Bike parking options; Bring it on board. Accessed October 26, 2026. https://trimet.org/bikes/
- TriMet (Tri-County Metropolitan Transportation District of Oregon). How to Load Your Bike on the Bus, Step By Step. Accessed October 26, 2026. https://trimet.org/bikes/bikesonbuses.htm
- TriMet (Tri-County Metropolitan Transportation District of Oregon). How to Load Your Bike on MAX, steps 1-3; Important reminders. Accessed October 26, 2026. https://trimet.org/bikes/bikesonmax.htm
- TriMet (Tri-County Metropolitan Transportation District of Oregon). How to Load Your Bike on WES, first paragraph. Accessed October 26, 2026. https://trimet.org/bikes/bikesonwes.htm
- TriMet (Tri-County Metropolitan Transportation District of Oregon). How to Load Your Bike on the Portland Streetcar, How to load your bike. Accessed October 26, 2026. https://trimet.org/bikes/bikesonstreetcar.htm
- City of Portland, Bureau of Planning and Sustainability (PCEF). City of Portland announces launch of Portland Rides E-Bike Rebate Program, press release. April 6, 2026. Accessed October 26, 2026. https://www.portland.gov/bps/cleanenergy/news/2026/4/6/city-portland-announces-launch-portland-rides-e-bike-rebate-program
- Portland Rides (PCEF E-Bike Rebate Program). Portland Rides Program Guide, Rebate Process; Purchase Process. Accessed October 26, 2026. https://web.archive.org/web/20260402161030/https://portlandebikerebate.com/wp-content/uploads/2026/03/PCEF_Program_Guide.pdf
- Portland Rides (PCEF E-Bike Rebate Program). Portland Rides Qualified Products List (QPL), Standard/Cargo criteria. Accessed October 26, 2026. https://docs.google.com/document/d/198nuSCUXJDjTw0DvyHlVeMRD93WWXABdiFzBK2wBSQM
- Portland Rides (PCEF E-Bike Rebate Program). Start Here - Portland Rides, home page. Accessed October 26, 2026. https://portlandebikerebate.com/
- NOAA National Centers for Environmental Information. U.S. Climate Normals 1991-2020, annual/seasonal, station USW00024229 (PORTLAND INTL AP, OR US), ANN-PRCP-NORMAL; ANN-PRCP-AVGNDS-GE001HI; ANN-PRCP-AVGNDS-GE050HI; ANN-TMIN-AVGNDS-LSTH032. Accessed October 26, 2026. https://www.ncei.noaa.gov/access/services/data/v1?dataset=normals-annualseasonal-1991-2020&stations=USW00024229&format=json&includeAttributes=false
- NOAA National Centers for Environmental Information. Global Historical Climatology Network daily summaries, station USW00024229, TMAX, 2021-01-01 to 2025-12-31. Accessed October 26, 2026. https://www.ncei.noaa.gov/access/services/data/v1?dataset=daily-summaries&stations=USW00024229&startDate=2021-01-01&endDate=2025-12-31&dataTypes=TMAX%2CTMIN%2CPRCP%2CSNOW%2CAWND%2CWSF2&units=standard&format=json&includeAttributes=false
- U.S. Geological Survey, 3D Elevation Program. 1 m DEM project OR_PortlandMetro_B24, tiles x51-x53, y504-y506; metadata x52y505. April 2, 2026 (published). Accessed October 26, 2026. https://prd-tnm.s3.amazonaws.com/index.html?prefix=StagedProducts/Elevation/1m/Projects/OR_PortlandMetro_B24/
- U.S. Geological Survey, 3D Elevation Program. 1 m DEM project OR_OLCMetro_2019_A19, tiles of the Portland cells. January 4, 2024 (published). Accessed October 26, 2026. https://prd-tnm.s3.amazonaws.com/index.html?prefix=StagedProducts/Elevation/1m/Projects/OR_OLCMetro_2019_A19/
- U.S. Geological Survey, The National Map. EPQS API Documentation (Elevation Point Query Service), API documentation. Accessed October 26, 2026. https://epqs.nationalmap.gov/v1/docs
- U.S. Geological Survey, The National Map (USDA NAIP). USGSNAIPImagery ImageServer, exportImage. Accessed October 26, 2026. https://imagery.nationalmap.gov/arcgis/rest/services/USGSNAIPImagery/ImageServer
- Oregon Department of Geology and Mineral Industries. DIGITAL_TERRAIN_MODEL_MOSAIC ImageServer, raster 90, OLC_METRO_2014_BARE_EARTH_OGIC_2011. 2014 (survey). Accessed October 26, 2026. https://gis.dogami.oregon.gov/arcgis/rest/services/lidar/DIGITAL_TERRAIN_MODEL_MOSAIC/ImageServer
- City of Portland. Portland Administrative Sextants (Boundaries MapServer/10), layer 10. Accessed October 26, 2026. https://www.portlandmaps.com/arcgis/rest/services/Public/Boundaries/MapServer/10
- City of Portland. Portland Neighborhoods (Boundaries MapServer/1), layer 1. Accessed October 26, 2026. https://www.portlandmaps.com/arcgis/rest/services/Public/Boundaries/MapServer/1
- City of Portland, Bureau of Transportation. BikeTown: Service area (Transportation MapServer/68), layer 68. Accessed October 26, 2026. https://www.portlandmaps.com/arcgis/rest/services/Public/Transportation/MapServer/68
- City of Portland, Bureau of Transportation. Existing bikeways (MapServer/74), Facility field domain. Accessed October 26, 2026. https://www.portlandmaps.com/arcgis/rest/services/Public/Transportation/MapServer/74
- City of Portland, Bureau of Technology Services - Corporate GIS. Geocoding Streets (Street_Centerlines MapServer/0), layer 0. Accessed October 26, 2026. https://www.portlandmaps.com/arcgis/rest/services/Public/Street_Centerlines/MapServer/0
- City of Portland, Bureau of Transportation. BikeTown: Hubs (Transportation MapServer/70), layer 70. Accessed October 26, 2026. https://www.portlandmaps.com/arcgis/rest/services/Public/Transportation/MapServer/70
- City of Portland. Survey Benchmarks (Transportation MapServer/6), layer 6. Accessed October 26, 2026. https://www.portlandmaps.com/arcgis/rest/services/Public/Transportation/MapServer/6
- U.S. Census Bureau. American Community Survey 2020-2024 5-year table-based summary file, acsdt5y2024-b25003.dat; acsdt5y2024-b01001.dat; acsdt5y2024-b08201.dat. January 29, 2026 (files last modified). Accessed October 26, 2026. https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData/
- OpenStreetMap contributors. OpenStreetMap, copyright and license, ODbL. Accessed October 26, 2026. https://www.openstreetmap.org/copyright
- Journal of Applied Biomechanics. Martin JC, Milliken DL, Cobb JE, McFadden KL, Coggan AR. Validation of a mathematical model for road cycling power, 14(3):276-291. 1998. Accessed October 26, 2026. https://doi.org/10.1123/jab.14.3.276
- European Journal of Applied Physiology. 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, Table 1. 2020. Accessed October 26, 2026. https://doi.org/10.1007/s00421-020-04459-6
- QIOLOR. TIGER PLUS user manual, safety notes; parameter table. Accessed October 26, 2026. https://cdn.shopify.com/s/files/1/0852/9231/9010/files/TIGER_PLUS_Manual.pdf?v=1719566625
- Wikimedia Commons (photograph by Michael Dunn). File:Tilikum Crossing at night Nov 2015.jpg, file page. November 4, 2015. Accessed October 26, 2026. https://commons.wikimedia.org/w/index.php?curid=45542005
- Playcut. Playcut home page, home page. Accessed October 26, 2026. https://playcut.ai
- Creative Commons. Attribution 3.0 Unported (CC BY 3.0), license deed. Accessed October 26, 2026. https://creativecommons.org/licenses/by/3.0/
- VTUVIA. SX20 product page, specifications and description; price, compare-at and stock. Accessed October 26, 2026. https://vtuviaebike.com/products/sx20-foldable-step-through-electric-bike
- Eunorau. FAT-AWD 2.0 product page, specifications and description; price, compare-at and stock. Accessed October 26, 2026. https://eunorau-ebike.com/products/fat-awd-2
- Himiway. A7 Commuter eBike product page, specifications and description; price, compare-at and stock. Accessed October 26, 2026. https://himiwaybike.com/products/himiway-a7-commuter-ebike
- Samebike. CY20 Pro product page, specifications and description; price, compare-at and stock. Accessed October 26, 2026. https://us.samebike.com/products/cy20-pro-portable-commuter-powerful-500w-electric-bike
- VTUVIA. CMB 8-Speed product page, specifications and description; price, compare-at and stock. Accessed October 26, 2026. https://vtuviaebike.com/products/cmb-mid-drive-500-watt-electric-city-bike-vtuvia-ebike
- Eunorau. META20 product page, specifications and description; price, compare-at and stock. Accessed October 26, 2026. https://eunorau-ebike.com/products/meta-20-1
- Addmotor. Citytri E-310 product page, specifications and description; price, compare-at and stock. Accessed October 26, 2026. https://www.addmotor.com/products/citytri
- Eunorau. ONE-TRIKE 2.0 product page, specifications and description; price, compare-at and stock. Accessed October 26, 2026. https://eunorau-ebike.com/products/one-trike
- VTUVIA. E-Cozy product page, specifications and description; price, compare-at and stock. Accessed October 26, 2026. https://vtuviaebike.com/products/vtuvia-e-cozy-most-comfortable-electric-bike
- Addmotor. Graoopro product page, specifications and description; price, compare-at and stock. Accessed October 26, 2026. https://www.addmotor.com/products/graoopro
- Eunorau. G30 Cargo product page, specifications and description; price, compare-at and stock. Accessed October 26, 2026. https://eunorau-ebike.com/products/g30-cargo
- QIOLOR. TIGER PLUS product page, specifications and description; price, compare-at and stock. Accessed October 26, 2026. https://qiolor.com/products/tiger-plus
- QIOLOR. TIGER RL product page, specifications and description; price, compare-at and stock. Accessed October 26, 2026. https://qiolor.com/products/tiger-rl
- Addmotor. Soletan M-66X product page, specifications and description; price, compare-at and stock. Accessed October 26, 2026. https://www.addmotor.com/products/soletan
- Eunorau. FAT-HD 1.0 Pro product page, specifications and description; price, compare-at and stock. Accessed October 26, 2026. https://eunorau-ebike.com/products/fat-hd
Image credit: the cover's blue-hour view of Tilikum Crossing was generated with Nano Banana Pro on Playcut from Michael Dunn's photograph of the bridge, licensed CC BY 3.0, adapted in light and framing with its signs left out; its type was set in-house. Each bike and trike is pictured in its maker's own product photograph.




































Share:
Best eBike for Atlanta (2026): 16 Picks for 6 Problems
Ridstar MN20 Review: A 77 lb Step-Through That Folds