Vietnam Street List by Ward (New Phường / Xã)

List and search the street names (đường, phố, ngõ, hẻm) of each new Vietnamese ward and province from OpenStreetMap, accent-insensitive.

Free tool: 20 requests per minute.

Result

Press “Run” to see the result.

Street-level address data for the 34 provinces and 3,321 phường / xã / đặc khu in force since 1/7/2025. ward=<code or name> lists the streets of one ward (streets first, then ngõ / hẻm / kiệt), province=<code or name> lists every street of a province with the wards it runs through, and q searches by name: without accents or case (le loi finds “Đường Lê Lợi”), ignoring the generic word (đường, phố, ngõ, hẻm), with exact diacritics ranked first. q alone searches the whole country and returns, for each name, the provinces where it exists. Filter by type (street, alley, bridge, road for numbered roads such as QL1A), page with limit and offset.

Each street comes with its OpenStreetMap road class, its approximate length in the ward, a representative point (lat / lng) and a link to an OSM way. Data comes from OpenStreetMap (Geofabrik extract for Vietnam), rebuilt monthly: named roads are placed in wards by point-in-polygon on the same simplified boundaries as /v1/vn-geo, segment by segment, so a long road appears in every ward it crosses, and a road that only touches a ward is left out.

Coverage is as good as OpenStreetMap: dense in Hà Nội, TP.HCM, Đà Nẵng and other cities (about 118,000 ward / street pairs in total), thin in rural and mountainous communes where many roads have no name in OSM. Data © OpenStreetMap contributors under the ODbL 1.0: every response carries the attribution, and a redistributed copy of the list must keep it and stay under the ODbL.

Use this in your code

curl "https://apibox.io.vn/v1/vn-streets?ward=00070&q=hang&limit=3" \
  -H "Authorization: Bearer YOUR_API_KEY"

API documentation → Get a free API key

FAQ

Why is my street missing?

Only roads that have a name in OpenStreetMap are listed. You can add the name on openstreetmap.org; it appears here after the next monthly rebuild.

Why does a street appear in two wards?

Long streets cross several wards and are listed in each one, with the length inside that ward. Streets exactly on a border may appear on both sides.

Can I download and reuse the list?

Yes, under the ODbL: credit “© OpenStreetMap contributors” and share a redistributed copy of the database under the same licence.