On this page
In today's fast-paced world, efficient logistics and transportation management are paramount for businesses and individuals alike. The challenge of navigating through diverse global speed limits for various types of vehicles — cars, buses, or trucks—adds a complex layer to route planning and optimization. This article delves into the intricacies of adapting delivery and transportation routes to comply with country-specific speed regulations, ensuring both safety and efficiency.
This article dissects global speed limit regulations and their seamless integration into our Routing APIs, ensuring compliance and efficiency in route optimization. We detail vehicle-specific speed constraints for trucks, buses, and more, enhancing route specificity and safety.
We further explore the customization of routes for specialized vehicles, acknowledging the diverse speed restrictions these vehicles face.
We introduce the "max_speed
" parameter in our Routing API, Route Matrix API, and Route Planner API, offering granular control over route speed settings to align with operational requirements and regulatory compliance.
This feature enables precise route adaptation, optimizing logistics and transportation strategies across varied terrains and jurisdictions.
Understanding Global Speed Limits
Speed regulations across different countries exhibit a wide range of variations, reflecting diverse geographical, infrastructural, and legislative landscapes.
In an effort to simplify and provide a cohesive overview, we've categorized these regulations into four primary types of road environments: urban, rural, motorroad, and motorway. This classification allows us to present a more unified and accessible framework for understanding global speed limits, accommodating the common types of routes encountered in logistics and transportation planning:
- Urban: Typically covers areas within city limits or densely populated regions where pedestrian traffic is high.
- Rural: Refers to less populated areas, often encompassing secondary roads outside of urban centers.
- Motorroad: A classification used in some regions to describe roads that are better than rural roads but not up to motorway standards, often with some access restrictions.
- Motorway: High-capacity roads designed for fast traffic, with features that include multiple lanes, grade separation, and controlled access.
In the table below, we provide a consolidated view of speed limits across these categories:
Country / State | Urban | Rural | Motorroad | Motorway |
---|---|---|---|---|
Afghanistan | - | 90 | - | - |
Albania | 40 | 80 | 90 | 110 |
American Samoa | 15 mph | 25 mph | - | - |
Andorra | 50 | 90 | 120 | 120 |
Angola | 60 | 90 | 100 | 120 |
Antigua and Barbuda | 20 mph | 40 mph | - | - |
Argentina | 60 | 110 | 120 | 130 |
Armenia | 60 | 90 | - | 110 |
Aruba | 50 | 80 | - | - |
Australia/ACT | 50 | 100 | - | - |
Australia/NSW | 50 | 100 | - | - |
Australia/NT | 50 | 110 | - | - |
Australia/QLD | 50 | 100 | - | - |
Australia/SA | 50 | 100 | - | - |
Australia/TAS | 50 | 100 | - | - |
Australia/VIC | 50 | 100 | - | - |
Australia/WA | 50 | 110 | - | - |
Austria | 50 | 100 | 100 | 130 |
Azerbaijan | 60 | 90 | - | 110 |
Bahrain | 60 | 100 | - | - |
Barbados | - | - | - | - |
Belarus | 60 | 90 | - | 110 |
Belgium/BRU | 30 | 70 | - | 120 |
Belgium/VLG | 50 | 70 | - | 120 |
Belgium/WAL | 50 | 90 | - | 120 |
Benin | 50 | 90 | - | 110 |
Bhutan | 30 | 50 | - | - |
Bolivia | 40 | 80 | - | - |
Bosnia and Herzegovina | 50 | 80 | 100 | 130 |
Botswana | 60 | 100 | - | - |
Brazil | 60 | 100 | 110 | - |
Brunei | 60 | - | - | - |
Bulgaria | 50 | 90 | 120 | 140 |
Burkina Faso | 50 | 90 | - | - |
Burundi | 50 | 80 | 100 | - |
Cambodia | 60 | 100 | - | - |
Cameroon | 60 | 110 | - | - |
Canada/AB | 50 | 80 | - | 100 |
Canada/BC | 50 | 80 | - | - |
Canada/MB | 50 | 90 | - | - |
Canada/NB | 50 | 80 | - | - |
Canada/NL | 50 | 80 | - | 100 |
Canada/NS | 50 | 80 | - | - |
Canada/NT | 50 | 90 | - | - |
Canada/NU | 50 | 90 | - | - |
Canada/ON | 50 | 80 | - | - |
Canada/PE | 50 | 100 | - | - |
Canada/QC | 50 | 90 | - | 100 |
Canada/SK | - | 80 | - | - |
Canada/YT | - | - | - | - |
Cape Verde | 50 | 90 | 100 | 120 |
Central African Republic | 60 | 110 | - | - |
Chad | 60 | 110 | - | - |
Chile | 50 | 100 | 120 | - |
China | 50 | - | - | 120 |
Colombia | 50 | 90 | - | 120 |
Costa Rica | 50 | 60 | - | - |
Cote d'Ivoire | 70 | 110 | - | 120 |
Croatia | 50 | 90 | 110 | 130 |
Cuba | 50 | 90 | - | 100 |
Curaçao | 40 | 60 | 80 | - |
Cyprus | 30 mph | - | - | - |
Czechia | 50 | 90 | 110 | 130 |
Democratic Republic of the Congo | 60 | 90 | 120 | 120 |
Denmark | 50 | 80 | 80 | 130 |
Dominican Republic | 35 | 60 | - | - |
Ecuador | 50 | 100 | - | - |
Egypt | 60 | 90 | - | 100 |
El Salvador | 50 | 90 | - | - |
Equatorial Guinea | 60 | 110 | - | - |
Estonia | 50 | 90 | - | - |
Federated States of Micronesia | - | 25 mph | - | - |
Federated States of Micronesia/KSA | 20 mph | 25 mph | - | - |
Federated States of Micronesia/PNI | - | - | - | - |
Federated States of Micronesia/TRK | 20 mph | 25 mph | - | - |
Federated States of Micronesia/YAP | 20 mph | 25 mph | - | - |
Fiji | 50 | 80 | - | - |
Finland | 50 | 100 | - | - |
France | 50 | 80 | 110 | 130 |
Gabon | 60 | 110 | - | - |
Georgia | 60 | 90 | - | 110 |
Germany | 50 | 100 | 130 (advised) | 130 (advised) |
Ghana | 50 | 90 | - | 100 |
Greece | 50 | 90 | 110 | 130 |
Grenada | 20 mph | 40 mph | - | - |
Guam | - | 45 mph | - | - |
Guatemala | 50 | 80 | - | 100 |
Guernsey | - | 35 mph | - | - |
Guyana | 30 mph | 40 mph | - | 60 mph |
Haiti | 50 | - | - | - |
Hong Kong | - | 50 | - | - |
Hungary | 50 | 90 | 110 | 130 |
Iceland | 50 | 80 | - | - |
India | 70 | 70 | 100 | 120 |
Indonesia | 50 | 80 | - | 100 |
Ireland | 50 | 80 | 100 | 120 |
Isle of Man | 30 mph | 60 mph | - | - |
Israel | 50 | 80 | 90 | 110 |
Italy | 50 | 90 | 110 | 130 |
Japan | - | 60 | - | 100 |
Jersey | - | 40 mph | - | - |
Kazakhstan | 60 | 110 | - | 140 |
Kenya | 50 | 100 | 110 | - |
Kiribati | 40 | 60 | - | - |
Kyrgyzstan | 60 | 90 | - | 110 |
Latvia | 50 | 90 | 110 | - |
Lesotho | 60 | 100 | - | 120 |
Liberia | 25 mph | 45 mph | - | - |
Liechtenstein | 50 | 80 | - | - |
Lithuania | 50 | 90 | 120 | 130 |
Luxembourg | 50 | 90 | - | 130 |
Macau | - | 60 | - | - |
Malawi | 50 | 80 | - | 100 |
Malta | 50 | 80 | - | - |
Marshall Islands | 25 mph | 40 mph | - | - |
Mauritius | 40 | 60 | 80 | 110 |
Mexico | 50 | 80 | - | 115 |
Moldova | 50 | 90 | 110 | - |
Monaco | - | 50 | - | - |
Mongolia | 60 | 80 | 100 | - |
Montserrat | 20 mph | 40 mph | - | - |
Mozambique | 60 | 120 | - | - |
Myanmar (Burma) | 30 mph | 50 mph | - | - |
Namibia | 60 | 100 | 120 | 120 |
Nauru | - | 50 | - | - |
Nepal | 40 | 80 | - | - |
Netherlands | 50 | 80 | 100 | 130 |
Netherlands/BQ1 | 40 | 60 | - | - |
Netherlands/BQ2 | 20 | 40 | - | - |
Netherlands/BQ3 | 30 | 50 | - | - |
New Zealand | 50 | 100 | - | - |
Nicaragua | 45 | 60 | - | 100 |
Niger | 50 | - | - | 110 |
Nigeria | 50 | 80 | - | 100 |
North Macedonia | 50 | 90 | 110 | 130 |
Norway | 50 | 80 | - | 110 |
Pakistan | 55 | 70 | 110 | 130 |
Palestinian Territory | 50 | 80 | - | 110 |
Panama | 40 | 100 | - | 120 |
Papua New Guinea | 60 | 100 | - | - |
Paraguay | 50 | 110 | - | - |
Peru | 40 | 60 | 80 | 100 |
Philippines | 30 | 60 | 70 | 80 |
Pitcairn Islands | - | 30 mph | - | - |
Poland | 50 | 90 | 120 | 140 |
Portugal | 50 | 90 | 100 | 120 |
Puerto Rico | 25 mph | 45 mph | - | 65 mph |
Republic of Kosovo | 50 | 80 | 110 | 130 |
Republic of the Congo | 60 | 110 | - | - |
Romania | 50 | 90 | 100 | 130 |
Russia | 60 | 90 | - | 110 |
Rwanda | 40 | 80 | - | - |
Saint Helena | - | 30 mph | - | - |
Saint Kitts and Nevis | 20 mph | 40 mph | - | - |
Saudi Arabia | 50 | 120 | - | - |
Senegal | - | 90 | - | 110 |
Serbia | 50 | 80 | 100 | 120 |
Singapore | 50 | 50 | - | - |
Slovakia | 50 | 90 | 130 | 130 |
Slovenia | 50 | 90 | - | 130 |
South Africa | 60 | 100 | - | 120 |
South Korea | 50 | 60 | 80 | 100 |
South Sudan | 45 | - | - | - |
Spain | 30 | 90 | - | 120 |
Sudan | 50 | - | - | - |
Sweden | 50 | 70 | - | 110 |
Switzerland | 50 | 80 | 100 | 120 |
Taiwan | - | 50 | - | - |
Tanzania | 50 | 110 | - | - |
Thailand | 80 | 90 | 110 | 120 |
The Bahamas | 25 mph | 45 mph | - | - |
The Bahamas/NP | 25 mph | 30 mph | - | - |
Timor-Leste | 50 | 90 | 100 | 120 |
Trinidad and Tobago | 50 | 80 | - | - |
Tunisia | 50 | 90 | - | 110 |
Turkey | 50 | 90 | 110 | 120 |
Tuvalu | - | 40 | - | - |
Uganda | 50 | 80 | 100 | - |
Ukraine | 50 | 90 | 110 | 130 |
United Arab Emirates | 40 | 100 | - | 120 |
United Kingdom | 30 mph | 60 mph | 70 mph | 70 mph |
United Kingdom/SCT | 30 mph | 60 mph | 70 mph | 70 mph |
United States/AK | 25 mph | 65 mph | 65 mph | 65 mph |
United States/AL | 30 mph | 65 mph | 65 mph | 70 mph |
United States/AR | 30 mph | 65 mph | 65 mph | 70 mph |
United States/AZ | 25 mph | 65 mph | 65 mph | 75 mph |
United States/CA | 25 mph | 65 mph | 65 mph | 70 mph |
United States/CO | 30 mph | 65 mph | 65 mph | 65 mph |
United States/CT | 40 mph | 50 mph | 55 mph | 65 mph |
United States/DC | 25 mph | - | - | 55 mph |
United States/DE | 25 mph | 50 mph | 50 mph | 65 mph |
United States/FL | 30 mph | 60 mph | 70 mph | 70 mph |
United States/GA | 30 mph | 55 mph | 65 mph | 70 mph |
United States/IA | 25 mph | 55 mph | 55 mph | 70 mph |
United States/ID | 35 mph | 70 mph | 70 mph | 80 mph |
United States/IL | 30 mph | 55 mph | 65 mph | 70 mph |
United States/IN | 30 mph | 55 mph | 60 mph | 70 mph |
United States/KS | 30 mph | 65 mph | - | 75 mph |
United States/KY | 35 mph | 55 mph | 65 mph | 70 mph |
United States/LA | 35 mph | 55 mph | 65 mph | 70 mph |
United States/MA | 30 mph | 55 mph | 55 mph | 65 mph |
United States/MD | 30 mph | 50 mph | 55 mph | 70 mph |
United States/ME | 25 mph | 55 mph | 55 mph | 75 mph |
United States/MI | 25 mph | 65 mph | 65 mph | 75 mph |
United States/MN | 30 mph | 60 mph | - | 65 mph |
United States/MO | 40 mph | 65 mph | 70 mph | 70 mph |
United States/MT | 25 mph | 70 mph | 70 mph | 80 mph |
United States/NC | 35 mph | 55 mph | 60 mph | 70 mph |
United States/ND | 25 mph | 70 mph | 70 mph | 75 mph |
United States/NE | 25 mph | 65 mph | 70 mph | 75 mph |
United States/NH | 35 mph | 55 mph | 55 mph | 70 mph |
United States/NJ | 25 mph | 55 mph | 55 mph | 65 mph |
United States/NM | 30 mph | 70 mph | - | - |
United States/NV | 30 mph | 70 mph | 75 mph | 80 mph |
United States/NY | 45 mph | 55 mph | 55 mph | 65 mph |
United States/OH | 35 mph | 55 mph | 70 mph | 70 mph |
United States/OK | 25 mph | 65 mph | 70 mph | 80 mph |
United States/OR | 25 mph | 70 mph | 70 mph | 70 mph |
United States/PA | 35 mph | 55 mph | 55 mph | 70 mph |
United States/RI | 25 mph | 50 mph | 55 mph | 65 mph |
United States/SC | 30 mph | 55 mph | 60 mph | 70 mph |
United States/SD | 45 mph | 65 mph | 70 mph | 80 mph |
United States/TN | 35 mph | 65 mph | 65 mph | 70 mph |
United States/TX | 30 mph | 75 mph | 75 mph | 85 mph |
United States/UT | 25 mph | 65 mph | 65 mph | 80 mph |
United States/VA | 35 mph | 55 mph | 60 mph | 70 mph |
United States/VT | 35 mph | 55 mph | 55 mph | 65 mph |
United States/WA | 25 mph | 65 mph | 70 mph | 70 mph |
United States/WI | 25 mph | 55 mph | 65 mph | 70 mph |
United States/WV | 25 mph | 55 mph | 65 mph | 70 mph |
United States/WY | 30 mph | 70 mph | 70 mph | 80 mph |
Uruguay | 45 | 90 | - | - |
Uzbekistan | 70 | 100 | - | - |
Venezuela | 40 | 70 | - | 90 |
Vietnam | 50 | 80 | 90 | 120 |
Virgin Islands | 20 mph | 35 mph | - | - |
Western Samoa | 25 mph | 35 mph | - | - |
Zambia | 40 | 100 | - | - |
To create the Speed Limits by countries table, we relied on OSM legal default speeds compilation available under CC BY-SA 2.0 license. These sources provide up-to-date and detailed information on speed regulations across different countries and road types.
Speed Limits and Vehicle Types
While the previous section offered a simplified overview of global speed limits categorized by road environments, it's important to understand that the real-world application of speed regulations is often more nuanced. Conditional cases based on vehicle type, time of day, weather conditions, and specific road features can significantly alter the applicable speed limits. These variations are crucial for logistics companies and transportation professionals who manage diverse fleets, including heavy goods vehicles (HGVs) and buses.
Heavy Goods Vehicles (HGVs) Speed Limits
HGVs, due to their size, weight, and the nature of goods they transport, are subject to specific speed limits that differ from those applied to personal vehicles. These limits are designed to enhance safety, given the increased stopping distances and maneuverability challenges associated with HGVs. For instance, a country might impose a general speed limit of 90 km/h on motorways for personal cars, but for HGVs, this limit could be reduced to 80 km/h or even lower, depending on the vehicle's weight and the type of cargo it carries.
Country / State | Urban | Rural | Motorroad | Motorway |
---|---|---|---|---|
Albania | trailer: 35 articulated: 35 | 70 trailer: 70 articulated: 70 weightrating>12: 60 | 70 trailer: 70 articulated: 70 weightrating>12: 60 | 90 trailer: 80 articulated: 80 weightrating>12: 80 |
Angola | 50 articulated: 50 trailer: 40 | 80 articulated: 80 trailer: 70 | 80 articulated: 70 trailer: 70 | 90 articulated: 90 trailer: 80 |
Antigua and Barbuda | 15 mph | 25 mph | - | - |
Argentina | - | 80 | 80 | 80 |
Armenia | - | 70 | - | 90 |
Austria | - | 70 | 80 | 80 |
Azerbaijan | - | 70 | - | 90 |
Bahrain | 50 | 80 | - | - |
Belarus | - | 70 | - | 90 |
Belgium | - | - | - | 90 |
Benin | - | weightrating>10: 90 | - | weightrating>10: 90 |
Bhutan | - | 50 weightrating>3: 35 | - | - |
Bosnia and Herzegovina | - | 80 weightrating>7.5: 70 trailer: 70 | 80 weightrating>7.5: 70 trailer: 70 | 80 weightrating>7.5: 70 trailer: 70 |
Botswana | - | 80 | - | - |
Brazil | - | 90 | 90 | - |
Brunei | - | 80 weightrating>7.5: 75 trailer: 75 articulated: 75 | - | - |
Bulgaria | 50 | 80 trailer: 70 articulated: 70 | 90 | 100 |
Cambodia | - | 80 | - | - |
Cameroon | 40 | 90 | - | - |
Cape Verde | 50 trailer: 40 | 80 trailer: 70 | 80 trailer: 70 | 90 trailer: 80 |
Central African Republic | 40 | 90 weightrating>12.5: 60 trailerweight>0.75: 60 | - | - |
Chad | 40 | 90 | - | - |
Chile | - | 100 weightrating>3.86: 90 | 100 weightrating>3.86: 90 | - |
China | - | - | - | 100 |
Colombia | - | 80 | - | 80 |
Cote d'Ivoire | 50 | 90 weightrating>16: 80 | - | 90 weightrating>16: 80 |
Croatia | - | 80 | 80 | 90 |
Cuba | - | 80 trailer: 70 | - | 90 trailer: 80 |
Czechia | - | 80 | 80 | 80 |
Denmark | - | 80 | 80 | 80 |
Ecuador | - | 70 trailer: 50 | - | - |
Egypt | - | 70 | - | 80 |
El Salvador | 40 | 70 | - | - |
Equatorial Guinea | 40 | 90 | - | - |
Estonia | - | 60 | - | - |
Fiji | - | weight>2.035: 60 weight>2.035: 50 trailer: 50 weight>2.035: 60 trailerweight>2.035: 60 weight>3.050: 40 trailer: 40 weight>3.050: 60 trailerweight>1.525: 60 trailers>=2: 25 | - | - |
Finland | - | 80 | - | - |
France | - | 90 weightrating>12: 80 | 90 weightrating>12: 80 | 90 |
Gabon | 40 | 90 weightrating>12.5: 60 trailerweight>0.75: 60 | - | - |
Georgia | - | 70 | - | 80 |
Germany | - | 80 weightrating>7.5: 60 | 80 weightrating>7.5: 60 | 80 trailers>=2: 60 |
Ghana | - | 75 empty: 80 | - | 75 empty: 80 |
Greece | - | 80 articulated: 70 trailer: 70 | 80 articulated: 70 trailer: 70 | 85 articulated: 80 trailer: 80 |
Grenada | - | 35 mph | - | - |
Guatemala | 40 | 60 | - | 80 |
Guyana | - | 40 mph | - | 40 mph |
Hong Kong | - | weightrating>5.5: 70 | - | - |
Hungary | - | 70 | 70 | 80 |
India | 60 | 60 | 80 | 80 |
Ireland | - | 80 | 80 | 90 |
Isle of Man | - | 50 mph weightrating>7.5: 40 mph | - | - |
Israel | - | weightrating>12: 80 | weightrating>12: 80 | weightrating>12: 80 |
Italy | - | 80 weightrating>12: 70 trailer: 70 articulated: 70 | 80 weightrating>12: 70 trailer: 70 articulated: 70 | 100 weightrating>12: 80 trailer: 80 articulated: 80 |
Japan | - | 80 | - | 80 |
Jersey | - | 30 mph | - | - |
Kazakhstan | - | 70 | - | 90 |
Kenya | - | 80 trailer: 65 | 80 trailer: 65 | - |
Kyrgyzstan | - | 70 | - | 90 |
Latvia | - | weightrating>7.5: 80 | 110 Dec-Feb: 90 weightrating>7.5: 90 | - |
Lesotho | - | weightrating>9: 80 | - | weightrating>9: 80 |
Lithuania | - | 80 | 90 | 90 |
Macau | - | 50 | - | - |
Malawi | - | weightrating>9: 80 | - | weightrating>9: 80 |
Malta | 40 | 60 | - | - |
Mauritius | - | - | 60 | 80 |
Mexico | - | - | - | axles>=3: 80 axles>=3: 70 sunset-sunrise: 70 |
Moldova | - | 70 | 90 | - |
Montserrat | 15 mph | 25 mph | - | - |
Mozambique | - | 100 | - | - |
Myanmar (Burma) | - | - | - | - |
Namibia | - | weightrating>9: 80 | weightrating>9: 80 | weightrating>9: 80 |
Nepal | - | 70 | - | - |
Netherlands | - | 80 | 80 | 80 |
Niger | - | - | - | weightrating>9: 90 |
Nigeria | 45 | 50 | - | 60 |
North Macedonia | - | 80 trailer: 70 weightrating>7.5: 70 | 80 trailer: 70 weightrating>7.5: 70 | 100 weightrating>7.5: 80 |
Norway | - | 80 | - | 80 |
Pakistan | - | 80 weightrating>2.268: 50 | 80 weightrating>2.268: 50 | 80 weightrating>2.268: 50 |
Palestinian Territory | - | - | - | weightrating>12: 90 |
Paraguay | 40 | 90 | - | - |
Peru | - | - | - | 80 |
Philippines | - | 50 | 50 | 50 |
Poland | - | 70 | 80 | 80 |
Portugal | trailer: 40 | 80 trailer: 70 | 90 trailer: 80 | 90 trailer: 80 |
Puerto Rico | - | - | - | - |
Republic of Kosovo | - | 80 trailer: 70 weightrating>7.5: 70 | 85 trailer: 80 weightrating>12: 70 | 85 trailer: 80 weightrating>12: 70 |
Republic of the Congo | 40 | 90 | - | - |
Romania | - | 80 trailer: 70 articulated: 70 weightrating>7.5: 70 weightrating>7.5: 60 trailer: 60 weightrating>7.5: 60 articulated: 60 | 90 trailer: 80 articulated: 80 weightrating>7.5: 80 weightrating>7.5: 70 trailer: 70 weightrating>7.5: 70 articulated: 70 | 110 trailer: 100 articulated: 100 weightrating>7.5: 90 weightrating>7.5: 80 trailer: 80 weightrating>7.5: 80 articulated: 80 |
Russia | - | 70 | - | 90 |
Rwanda | - | 60 | - | - |
Saint Helena | - | - | - | - |
Saint Kitts and Nevis | - | 30 mph | - | - |
Saudi Arabia | 30 | 70 | - | - |
Senegal | - | 85 weightrating>10: 75 weightrating>16: 65 weightrating>22: 50 | - | 85 weightrating>10: 75 weightrating>16: 65 weightrating>22: 50 |
Serbia | - | 80 weightrating>7.5: 70 trailer: 70 | 80 weightrating>7.5: 70 trailer: 70 | 100 weightrating>7.5: 90 trailer: 90 |
Slovakia | - | 90 | 100 | 100 |
Slovenia | - | 80 trailer: 70 | - | 90 trailer: 80 |
South Africa | - | weightrating>9: 80 | - | weightrating>9: 80 |
Spain | - | 80 | - | 90 |
Sweden | 90 articulated: 80 | 90 articulated: 80 | - | 90 articulated: 80 |
Switzerland | - | 80 trailer: 80 articulated: 80 | 80 trailer: 80 articulated: 80 | 80 trailer: 80 articulated: 80 |
Tanzania | - | 80 | - | - |
Thailand | weight>2.2: 60 | weight>2.2: 80 | weight>2.2: 90 | weight>2.2: 90 |
Timor-Leste | - | 80 trailer: 70 | 90 trailer: 80 | 90 trailer: 80 |
Trinidad and Tobago | - | 65 | - | - |
Tunisia | - | 80 | - | 100 |
Turkey | - | 80 trailer: 70 | 85 trailer: 75 | 90 trailer: 0 |
Uganda | - | 60 | 80 | - |
United Arab Emirates | - | 80 | - | 80 |
United Kingdom | - | 50 mph | 60 mph | 70 mph weightrating>7.5: 60 mph articulated: 60 mph |
United Kingdom/SCT | - | 50 mph weightrating>7.5: 40 mph | 60 mph weightrating>7.5: 50 mph | 70 mph weightrating>7.5: 60 mph articulated: 60 mph |
Uruguay | - | 80 | - | - |
Uzbekistan | - | 80 trailer: 70 | - | - |
Vietnam | - | 80 weightcapacity>3.5: 70 trailer: 60 | 90 weightcapacity>3.5: 80 trailer: 70 | - |
Virgin Islands | 10 mph | 30 mph | - | - |
Zambia | - | 80 | - | - |
Speed Limits For Buses
Buses, particularly those carrying passengers, also have unique speed regulations to ensure passenger safety and comfort. These limits might vary based on whether the bus is operating in urban or rural areas, the presence of dedicated bus lanes, and the type of bus service (e.g., local, intercity, or school buses).
For example, an urban area might enforce a speed limit of 50 km/h for general traffic but allow buses to travel at 60 km/h on certain roads equipped with dedicated bus lanes.
Country / State | Urban | Rural | Motorroad | Motorway |
---|---|---|---|---|
Albania | weightrating>8: 35 | weightrating>8: 70 | weightrating>8: 70 | weightrating>8: 90 |
Angola | 50 trailer: 40 | 80 trailer: 70 | 90 trailer: 80 | 100 trailer: 90 |
Antigua and Barbuda | 15 mph | 25 mph | - | - |
Argentina | - | 90 | 90 | 100 |
Armenia | - | 70 | - | 90 |
Australia/ACT | - | weightrating>5: 100 | - | - |
Australia/NT | - | weightrating>5: 100 | - | - |
Australia/QLD | - | weightrating>5: 100 | - | - |
Australia/SA | - | weightrating>5: 100 | - | - |
Australia/TAS | - | weightrating>5: 100 | - | - |
Australia/VIC | - | weightrating>5: 100 | - | - |
Australia/WA | - | weightrating>5: 100 | - | - |
Austria | - | 80 articulated: 70 | 100 articulated: 80 | 100 articulated: 80 |
Azerbaijan | - | 70 | - | 90 |
Bahrain | 50 | 80 | - | - |
Belarus | - | 90 trailer: 70 | - | 90 |
Belgium/BRU | - | - | - | 90 |
Belgium/VLG | - | - | - | 90 |
Belgium/WAL | - | - | - | 90 |
Bhutan | - | 35 | - | - |
Bosnia and Herzegovina | - | 80 articulated: 70 | 80 articulated: 70 | 100 articulated: 70 |
Botswana | - | 80 length>10: 100 seats>=15: 100 trailer: 80 articulated: 80 | - | - |
Brazil | - | 90 | 90 | - |
Brunei | - | 80 trailer: 75 | - | - |
Bulgaria | 50 | 80 trailer: 70 | 90 | 100 |
Burkina Faso | - | 90 | - | - |
Burundi | 40 | 70 | 70 | - |
Cameroon | - | 90 weightrating>12.5: 60 trailerweight>0.75: 60 | - | - |
Central African Republic | - | 90 weightrating>12.5: 60 trailerweight>0.75: 60 | - | - |
Chad | - | 90 weightrating>12.5: 60 trailerweight>0.75: 60 | - | - |
Chile | - | 90 | 90 | - |
China | - | - | - | 100 |
Colombia | - | 80 | - | 80 |
Cote d'Ivoire | 50 | 90 | - | 90 |
Croatia | - | 80 articulated: 70 | 80 articulated: 70 | 100 |
Czechia | - | 90 | 110 | 130 |
Democratic Republic of the Congo | - | 75 | 90 | 90 |
Denmark | - | 80 | 80 | 130 |
Dominican Republic | - | 50 | - | - |
Ecuador | 40 | 90 | - | - |
Egypt | - | 80 | - | 90 |
El Salvador | 40 | 70 | - | - |
Equatorial Guinea | - | 90 weightrating>12.5: 60 trailerweight>0.75: 60 | - | - |
Estonia | - | 60 | - | - |
Fiji | - | 60 | - | - |
Finland | - | 80 | - | - |
France | - | 80 | 100 weightrating>10: 90 | 100 weightrating>10: 90 |
Gabon | - | 90 weightrating>12.5: 60 trailerweight>0.75: 60 | - | - |
Georgia | - | 70 | - | 80 |
Germany | - | 80 weightrating>7.5: 60 trailer: 60 | 80 weightrating>7.5: 60 trailer: 60 | 80 trailer: 60 |
Ghana | - | 80 | - | 80 |
Greece | - | 80 | 90 | 100 |
Grenada | - | 35 mph | - | - |
Guyana | - | 40 mph | - | 40 mph |
Hong Kong | - | 80 seats>=19: 70 | - | - |
Hungary | - | 70 | 70 | 100 |
India | 60 | 60 | 90 | 100 |
Ireland | - | 80 | 100 | 100 |
Isle of Man | - | 40 mph | - | - |
Israel | - | - | - | 100 |
Italy | - | weightrating>8: 80 articulated: 70 | weightrating>8: 80 articulated: 70 | weightrating>8: 100 articulated: 80 |
Japan | - | 100 weightrating>8: 80 | - | 100 weightrating>8: 80 |
Jersey | - | 30 mph | - | - |
Kazakhstan | - | 70 | - | 90 |
Kenya | - | 80 trailer: 65 | 80 trailer: 65 | - |
Kyrgyzstan | - | 70 | - | 90 |
Latvia | - | - | 100 Dec-Feb: 90 | - |
Lesotho | - | 100 | - | 100 |
Lithuania | - | 80 | 90 | 100 trailer: 90 |
Luxembourg | - | 75 | - | 90 weightrating>12: 75 |
Malawi | - | 90 seats>=28: 80 articulated: 80 | - | 90 seats>=28: 80 articulated: 80 |
Malta | 40 | 60 | - | - |
Mauritius | - | - | - | 80 |
Mexico | - | - | - | 95 sunset-sunrise: 80 |
Moldova | - | 70 | 90 | - |
Montserrat | 15 mph | 25 mph | - | - |
Mozambique | - | 100 | - | - |
Namibia | - | 100 | 100 | 100 |
Nepal | - | 70 | - | - |
Netherlands | - | 80 | 80 | 80 |
New Zealand | - | 90 | - | - |
Nigeria | - | - | - | 90 |
North Macedonia | - | 80 articulated: 70 | 80 articulated: 70 | 100 |
Norway | - | weightrating>3.5: 80 | - | weightrating>3.5: 80 |
Pakistan | - | 70 seats>=15: 65 | 70 seats>=15: 65 | 70 seats>=15: 65 |
Palestinian Territory | - | - | - | seats>=12: 100 |
Paraguay | 40 | 90 | - | - |
Peru | - | - | - | 90 |
Philippines | - | 50 | 50 | 50 |
Poland | - | 70 | 80 | 80 |
Portugal | - | 80 trailer: 70 | 90 trailer: 90 | 100 trailer: 90 |
Puerto Rico | 15 mph | 35 mph | - | 55 mph |
Republic of Kosovo | - | 80 | 100 weightrating>12: 80 | 100 weightrating>12: 80 |
Republic of the Congo | - | 90 weightrating>12.5: 60 trailerweight>0.75: 60 | - | - |
Romania | - | 80 trailer: 70 | 90 trailer: 80 | 110 trailer: 100 |
Russia | - | 70 | - | 90 |
Saint Kitts and Nevis | - | 30 mph | - | - |
Senegal | - | 90 seats>=15: 70 | - | 90 seats>=15: 70 |
Serbia | - | 80 articulated: 70 | 80 articulated: 70 | 100 articulated: 90 |
Slovakia | - | 90 | 100 | 100 |
Slovenia | - | 80 articulated: 70 | - | 80 articulated: 80 trailer: 80 |
South Africa | - | 100 | - | 100 |
Spain | - | 80 | - | 80 |
Sweden | articulated: 60 | articulated: 60 | - | 90 articulated: 60 |
Switzerland | - | - | 100 trailer: 80 | 100 trailer: 80 |
Thailand | 60 | 80 | 90 | 90 |
Timor-Leste | - | 80 trailer: 70 | 90 trailer: 90 | 100 trailer: 90 |
Trinidad and Tobago | - | 65 | - | - |
Tunisia | - | 90 weightrating>10: 80 weightrating>12: 70 weightrating>19: 60 | - | 110 weightrating>10: 100 weightrating>12: 90 weightrating>19: 80 |
Turkey | - | 80 trailer: 70 | 90 trailer: 80 | 100 trailer: 90 |
Uganda | - | 60 | 80 | - |
Ukraine | - | seats>=18: 90 | seats>=18: 90 | seats>=18: 90 |
United Arab Emirates | - | 80 | - | 80 |
United Kingdom | - | 50 mph | 60 mph | 70 mph length>12: 60 mph |
United Kingdom/SCT | - | 50 mph | 60 mph | 70 mph length>12: 60 mph |
United States/CA | - | - | - | articulated: 55 mph agricultural: 55 mph |
United States/IL | - | - | 55 mph | 70 mph |
United States/IN | - | - | - | 70 mph |
United States/OR | - | - | - | 55 mph |
Uruguay | - | 80 | - | - |
Uzbekistan | - | 80 | - | - |
Vietnam | - | 60 | 70 | - |
Virgin Islands | 10 mph | 30 mph | - | - |
These conditional speed limits underscore the complexity of route planning for commercial and public transportation. It's not just about adhering to the basic speed limits set for urban or rural roads; it's about understanding and integrating the specific regulations that apply to each vehicle type within your fleet.
Aligning Routing APIs with Global Speed Regulations
In the domain of logistics and transportation, the ability to navigate efficiently while adhering to speed regulations is paramount. This is where Routing APIs play a vital role, merging compliance with performance:
- Routing API - Calculates the most efficient routes between two or more points, factoring in real-time traffic and road conditions.
- Route Matrix API - Generates a matrix of travel times and distances for a set of origins and destinations, ideal for fleet management and logistics optimization.
- Route Planner API - Offers comprehensive trip and schedule planning for complex itineraries, considering multiple stops and multiple vehicles.
By default, our APIs take into account the general speed limits and specific speed limits that apply to the roads being used. In addition, we use speed limits provided on road segments in OpenStreetMap.
While our Routing APIs utilize the "maxspeed
" tag from OpenStreetMap (OSM) data to reflect general speed limits, it's important to note that some conditional speed limits are not considered in the route calculations. Fo example, those that apply under certain conditions, such as weather changes, time of day.
Here is an example of OpenSpeetMap tags for a Motorway segment in Austria:
Tag | Value |
---|---|
carriageway_ref | 4 |
highway | motorway_link |
int_ref | E 55 |
junction:ref | 298 |
lanes | 2 |
lit | no |
maxspeed | 130 |
maxspeed:bus:conditional | 90 @ (22:00-05:00) |
maxspeed:conditional | 110 @ (22:00-05:00) |
maxspeed:hgv:conditional | 60 @ (22:00-05:00 AND weight > 7.5) |
maxspeed:variable | peak_traffic |
oneway | yes |
surface | asphalt |
toll | yes |
The "max_speed
" parameter within our Routing APIs is a powerful feature that offers users the flexibility to set custom speed limits for their route calculations. This functionality is particularly beneficial for tailoring routes to specific vehicle types or operational requirements that may not align with the general speed limits provided by default.
Customizing Routes with "max_speed
"
By using the "max_speed
" parameter into API requests, customers can define an upper speed limit threshold that the routing algorithm will not exceed when calculating the most efficient path. This is crucial for several scenarios:
- Vehicle-Specific Regulations: Different types of vehicles, such as heavy goods vehicles (HGVs) or buses, often have legal speed limits that are lower than those for personal vehicles. The max_speed parameter allows routes to be optimized in accordance with these specific limits, ensuring compliance and safety.
- Operational Policies: Companies may have internal policies that dictate speed limits for their fleets that are below the legal maximums for reasons such as fuel efficiency or wear and tear. Setting a custom "
max_speed
" can help align the routing with these policies. - Safety Considerations: In certain conditions, such as hazardous weather or sensitive cargo transport, it might be prudent to plan routes with speed limits lower than those posted. The "
max_speed
" parameter facilitates this cautious approach.
When implementing the max_speed parameter, users simply append it to their API call with their desired speed limit value.
Example 1
The provided Routing API call calculates a truck route between two waypoints, with a custom maximum speed limit set to 80 kph:
https://api.geoapify.com/v1/routing?waypoints=51.822422,10.776373|48.037756,8.257920&mode=truck&max_speed=80&apiKey=YOUR_API_KEY
Example 2
This Geoapify Route Matrix APIcall calculates travel times and distances between multiple source and target locations, optimized for a medium-sized truck with maximal speed set to 50 mph:
{
"type": "HTTP POST",
"url": "https://api.geoapify.com/v1/routematrix?apiKey=YOUR_API_KEY",
"headers": "Content-Type=application/json",
"body": {
"mode": "medium_truck",
"sources": [
{
"location": [
-96.833409,
33.608884
]
},
...
],
"targets": [
{
"location": [
-96.833409,
33.608884
]
},
...
],
"units": "imperial",
"max_speed": 50
}
}
Example 3
The Route Planner API call tailored for a delivery service routes optimicazion with a speed limit set to 30 kph:
{
"type": "HTTP POST",
"url": "https://api.geoapify.com/v1/routeplanner?apiKey=YOUR_API_KEY",
"headers": "Content-Type=application/json",
"body": {
"mode": "drive",
"max_speed": 30,
"agents": [
{
"start_location": [
15.536389718028893,
41.452276850000004
],
"time_windows": [
[
0,
7200
]
]
},
...
],
"shipments": [
{
"id": "order_1",
"pickup": {
"location_index": 0,
"duration": 120
},
"delivery": {
"location": [
15.527847310329937,
41.46297225
],
"duration": 120
}
},
...
]
}
}
Conclusion
In the fast-paced world of logistics and delivery services, efficiency and compliance are paramount. Our deep dive into Routing APIs has unveiled how these powerful tools can significantly enhance route planning by integrating legal speed limits, accommodating vehicle-specific requirements, and offering customization through features like the "max_speed
" parameter.
We invite you to explore our APIs in a real-world context with our interactive Playground. It's the perfect starting point for developers and logistics professionals alike to experiment with API features, understand their capabilities, and see the immediate impact on route planning tasks.
Begin your journey with our APIs for free and discover the ease of integrating advanced routing solutions into your applications. As your needs evolve, you can seamlessly extend your usage to keep pace with your growing business demands. Start optimizing your routes today and drive your logistics operations into the future.
FAQ
How are speed limits determined?
Speed limits are determined by traffic safety engineers and local or state governments. They consider factors such as road type, traffic density, urbanization level, road characteristics, accident history, and the speed at which 85% of the traffic moves under free-flowing conditions, known as the 85th percentile speed.
What are the speed limits in California?
In California, the maximum speed limit on most highways is 65 mph, with some areas allowing up to 70 mph. Urban areas and residential streets typically have lower speed limits, ranging from 25 to 35 mph.
What are the speed limits in Texas?
In Texas, speed limits can vary widely. On state highways, they can range from 70 to 85 mph. Rural interstates may have limits up to 80 or 85 mph, while urban areas generally have limits between 30 and 70 mph, depending on the road type.
Where are there no speed limits?
The most famous example of roads without speed limits is the German Autobahn, although even some sections of the Autobahn now have speed limits. Certain other countries may have specific roadways or areas without defined speed limits, but they are the exception rather than the rule.
What states have 80 mph speed limits?
As of my last update, states such as Idaho, Montana, Nevada, South Dakota, Texas, Utah, and Wyoming have some roads with speed limits of 80 mph. It's important to check the current laws for each state, as these can change.
When were speed limits introduced?
Speed limits were introduced in the late 19th century with the rise of motor vehicles. The first speed limit was enacted in the UK in 1861, limiting vehicles to 10 mph.
How are speed limits integrated into Routing APIs?
Routing APIs use comprehensive mapping data, including OpenStreetMap (OSM), to integrate speed limits. These limits are factored into route calculations to ensure compliance with local regulations and optimize travel times.
Can Routing APIs adjust for different speed limits across countries?
Yes, Routing APIs automatically adjust for varying speed limits across different countries and regions by utilizing up-to-date mapping data that reflects local speed regulations.
Do Routing APIs consider conditional speed limits?
Most Routing APIs consider general speed limits by default. Conditional speed limits, such as those based on time of day or weather conditions, are more complex and may not be universally supported due to the variability and data availability.
Can I customize routes for different vehicle types with Routing APIs?
Yes, Routing APIs often allow for route customization based on vehicle type, such as cars, trucks, or buses, taking into account the specific speed limits and restrictions applicable to each vehicle type.
How does the "max_speed" parameter work?
The "max_speed" parameter allows users to set a custom speed limit for their route calculations. This can be particularly useful for specialized vehicles or specific operational policies that require adherence to speed limits lower than those posted.