BikeSim logo

Feel it before you ride it.

BikeSim lets you ride a city bike trip before you get on a bike. Pick a city, a start and a destination, see how stressful every block will be, then ride it virtually through real street photos or a 3D model of the city. It started as RideSim DC, for Washington, DC, and now covers 13 US cities.

Most people never find out which streets would feel fine

Many people would bike more if they knew a trip would feel safe. A normal map shows a line from A to B. It does not tell you that the third block is a six-lane road with no bike lane, or that a calm trail runs one street over. So people guess, have one bad ride, and stop. BikeSim shows you the ride first, block by block.

Every street has a stress level from 1 to 4

BikeSim uses Level of Traffic Stress (LTS), a widely used method that rates how stressful a street feels on a bike based on speed limits, number of lanes, and the kind of bike lane, if any. In DC the scores come from RideScore DC, an open project by Civic Tech DC.

  • LTS 1, Calm. Trails, protected bike lanes and the quietest streets. Comfortable for almost everyone, including kids.
  • LTS 2, Low stress. Quiet streets and bike lanes on slower roads. Comfortable for most adults.
  • LTS 3, Stressful. More traffic or faster speeds. Only for confident riders.
  • LTS 4, Hostile. Fast, wide, busy roads with no real separation. Only the most experienced riders.

How stress is scored outside DC

For every other city, BikeSim scores each block itself from OpenStreetMap, using the Level of Traffic Stress criteria of Furth, Mekuria and Nixon (2017), the version most US cities use. It reads four things about each block: the kind of bike facility, the speed limit, the number of lanes, and the type of road. OpenStreetMap has no traffic counts, so the type of road stands in for traffic: a residential street is treated as quiet, an arterial as busy.

StreetCalm (1)Low (2)Stressful (3)Hostile (4)
Trail, protected bike lanealways
Residential street25 mph or less30 to 35 mph40 mph+
Painted bike lane, 1 lane each way25 mph or less30 to 35 mph40 to 45 mph50 mph+
Collector, no bike lane20 mph25 to 30 mph35 mph+
Arterial, no bike lane25 mph, 1 lane each wayfaster, or wider

A buffer beside a painted lane earns one level back up to 35 mph. Where OpenStreetMap has no speed limit, BikeSim uses the city's legal default (20 mph on Seattle, Portland, Minneapolis and Denver side streets, 25 mph in most others, 30 in Chicago). In Chicago, Boston and Philadelphia the official stress maps take priority wherever they cover a street (Cook County's LTS 2023, Boston's BLTS 2024 and DVRPC's LTS network); BikeSim's model fills the gaps. On DC's own streets this model agrees with RideScore DC within one level on 85% of the length; it rates quiet 20 mph side streets one level calmer than RideScore does.

The calm way first, the shortest way one tap away

By default BikeSim shows the lowest-stress route: it keeps you off hostile LTS 4 streets, even if that means riding a little farther. Switch to Shortest to see how stressful the direct ride would be. The other route stays on the map as a dotted line for comparison. Hostile stretches on your route are listed by name and length.

Ride it in Street View or 3D

Street View follows your route through Google's real street photos, facing the way you ride. 3D model flies a rider through a white 3D model of the city, with buildings at their real height where OpenStreetMap records it. In both, the stress meter shows how stressful the street under you is as you ride.

Where the data comes from

  • DC stress scores: RideScore DC scoring pipeline (DDOT roadway data on Open Data DC).
  • DC street network and trails: OpenStreetMap, as prepared in the RideScore DC basemap snapshot (September 29, 2026).
  • Other cities: street network and stress inputs (speed limits, lanes, bike lanes) from OpenStreetMap via Geofabrik extracts (October 5, 2026), scored by BikeSim as described above.
  • Aerial photos: DC government 2025 orthophotos in DC; USGS The National Map elsewhere.
  • 3D buildings and basemap: OpenStreetMap contributors via OpenFreeMap. DC's building heights in OpenStreetMap come from DC government data.
  • Street photos: Google Street View.
  • Address search: OpenStreetMap Nominatim.

What it cannot tell you

  • Intersections are not scored. Crossing a busy road at a light counts the same as riding a quiet block.
  • One-way streets are treated as two-way. Check the direction before you ride.
  • Separately drawn bike paths and trails are treated as calm, even where they run beside a busy road.
  • Outside DC, scores are only as good as OpenStreetMap: a missing speed limit or bike lane changes the score. You can fix the map at openstreetmap.org and BikeSim picks it up on the next rebuild.
  • Some underlying traffic data dates from 2020, and street photos can be several years old.
  • Construction, weather, lighting, potholes and driver behavior change from day to day and are not in the data.

BikeSim is a planning aid, not safety advice. Always ride with care and check conditions yourself.

Made in DC, now national, in the open

BikeSim began as RideSim DC, built for the Civic Tech DC hackathon (October 3, 2026) on top of RideScore DC. The code is open on GitHub.

Plan a ride