How to Update a Road Speed Limit in OpenStreetMap

How to Update a Road Speed Limit in OpenStreetMap

Introduction

If you notice that a road's posted speed limit is incorrect in OpenStreetMap (OSM), you can update it using the built-in iD Editor. This helps improve navigation, fleet management, and road safety applications that rely on OSM data.

Before you begin:

  • Have an OpenStreetMap account.

  • Verify the speed limit from official road signs or reliable local knowledge.


Step 1: Sign in to OpenStreetMap

  1. Visit https://www.openstreetmap.org.

  2. Sign in to your account.

  3. Search for the road you want to edit.



Step 2: Open the iD Editor

  1. Zoom in until the road is clearly visible.

  2. Click Edit at the top of the page.

  3. The iD Editor will load.

Screenshot: iD Editor displaying the selected area.


Step 3: Select the Road

  1. Click directly on the road segment.

  2. The road will be highlighted.

  3. The properties panel appears on the right.



Step 4: Locate the Speed Limit Field

  1. In the right panel, scroll to Road Details.

  2. Find the Speed Limit (Maximum Speed) field.

If no speed limit exists, you can add one.




Step 5: Update the Speed Limit

Enter the posted speed limit.

Examples:

Posted SignEnter
50 km/h50
80 km/h80
100 km/h100
35 mph35 

Note: Only include the unit for non-metric countries (e.g., mph). Metric countries generally use numeric values only.


Step 6: Split the Road (If the Speed Limit Changes)

If the speed limit changes partway along the road:

  1. Select the road.

  2. Right-click (or use the Scissors/Split tool).

  3. Split the road where the speed limit changes.

  4. Apply the correct speed limit to each section.


Apply the new settings 


Example:

Road SectionSpeed Limit
Town Centre50
Highway Section80



Step 7: Save Your Changes

  1. Click Save.

  2. Enter a descriptive changeset comment.


Example:

Updated posted speed limit from 60 km/h to 80 km/h based on road signage.
  1. Review the changes.

  2. Click Upload.