Marius Comper

Romania · anatomy of a detour

If this bridge
disappears

Slobozia–Hârșova, two towns in south-east Romania: closing Giurgeni–Vadu Oii Bridge would add 59 minutes in the model. Close it on the map and follow the detour.

Simulation based on OpenStreetMap · 6 September 2026. Modelled times, without traffic, ferries or routes abroad. Crossing in OSM ↗ Checked with another router ↓

Loading the simulation…

Romania’s roads and the baseline routeBucureștiConstanțaBrăilaTulceaBrașovCraiovaTimișoaraOradeaCluj-NapocaSuceavaIașiA2 bridges over the Borcea and the Danube, Fetești–CernavodăA2 bridges near Lehliu-GarăA1 bridge near Bolintin-ValeBrăila BridgeGiurgeni–Vadu Oii Bridge
Original routeDetour

Select a dot to close that crossing in the model. © OpenStreetMap

Slobozia → Hârșova

Selected journey

0 h 57 min

With crossing open · 61 km

0 h 57 min

With crossing open · 61 km

+0 min

Estimated extra time

Modelled travel times. The closure is hypothetical.

What the road line conceals

A bridge fits in a dot. Its detour can span a country.

A road map tells you where a road goes. Closing a crossing reveals how much a journey depends on it.

The distance between two riverbanks says little about the journey between them. If a crossing closes, you must reach another bridge and return along the opposite bank. Two nearby places can end up at opposite ends of a long detour.

The map keeps the roads and removes one crossing at a time. It then searches again for the route with the lowest estimated travel time. The orange line shows the answer for the selected journey.

Brăila suspension bridge carriageway, tower and cables under a cloudy sky.
Brăila Bridge, photographed from the carriageway on 24 December 2025.Photo: SqueekRO / Wikimedia Commons · CC BY 4.0. Resized and converted to WebP.
Cars on Giurgeni–Vadu Oii Bridge between two rows of lamps.
Giurgeni–Vadu Oii Bridge on the DN2A, 15 July 2009. The photograph documents that date.Photo: Andrei Stroe / Wikimedia Commons · CC BY-SA 3.0. Resized and converted to WebP. Derivative under the same license.

Look beyond the bridge

Find the next crossing

A network with many roads can still have few river crossings. Follow the line all the way: the alternative can take you far from the closed crossing.

Change the journey too. The same bridge can matter greatly to one city pair and very little to another. The table uses the same set of journeys for every closure so this difference remains visible.

Try another crossing ↑

The same test for every crossing

Where the detours add up

We closed 44 OpenStreetMap bridges, one at a time: the 40 used by the most routes, and four chosen for this story (Fetești and Cernavodă, towns where the A2 crosses the Borcea and the Danube; Brăila; Giurgeni). All 40 of the first kind are motorway bridges, on the A1 (Bucharest toward the west, through Pitești and Sibiu) and the A2 (Bucharest–Constanța), so the result is not a ranking of bridges over water. The Fetești and Cernavodă bridges are one crossing on the A2 and form a single row. Motorway bridges are summarised per motorway; several bridges in the same stretch give identical results. Rows are ordered by average added time; the average includes routes that stay unchanged.

The same city pairs for every closure. Select a name to see an affected route.
Closed in the modelAffected / analysed routesMean added time¹Largest detour²
152 / 1560+5.8 min+104 min
320 / 1560+0.8–4.4 min+27 min
282–373 / 1560+0.2–3.8 min+18 min
46 / 1560+1.8 min+126 min
75 / 1560+1.1 min+68 min

A route counts as affected when its increase exceeds 30 seconds. ¹ Average added minutes for city pairs that remain connected. ² Largest time increase for one journey in the sample. Each detour is compared with that same journey’s baseline route.

The average over all 1,560 routes falls as fewer routes use the bridge. That is why the Brăila and Giurgeni bridges rank below the motorways, even though their largest detour exceeds an hour.

Selection and limits are explained below. The table describes this experiment; results do not measure traffic, bridge condition or the likelihood of closure.

How we calculated it

Real roads.
Hypothetical closures.

Simulation based on OpenStreetMap · 6 September 2026. Modelled times, without traffic, ferries or routes abroad.

What enters the network

Roads come from the Geofabrik OpenStreetMap extract for Romania. Intersections connect directed segments; one-way roads constrain which direction a route can follow. Each segment’s length and assigned speed determine its estimated time.

What we close

A bridge can appear as several map segments, including separate carriageways. A closure joins segments with the same road number less than 70 metres apart: an approximation of the bridge, not an engineering inventory. The Fetești and Cernavodă bridges, in series on the A2, close together. Every scenario starts from the original network: closures do not accumulate.

We also tested four Carpathian road segments (Predeal and Tihuța passes, Bicaz Gorge, the Olt Valley road), each as a single segment in the data. One segment does not close a pass, and the results (0.7 to 25 minutes) do not show what closing the pass would cost; we removed them from the table.

What we compare

We analyse 1,560 directed journeys between 40 cities. Outbound and return routes are calculated separately. Of 2,755 bridge groups used by baseline routes, we tested the 40 used by the most routes, alongside four named crossings.

This selection favours crossings used by many sampled routes. A rarely used bridge can cause a large detour and still be absent from the selection.

The opening example is the shortest route that gains at least five minutes, not a typical route: for Giurgeni–Vadu Oii Bridge, 75 of 1,560 routes change, by 23.5 extra minutes on average.

What the model does and does not do

It does: take the public roads in OpenStreetMap as of 6 September 2026, remove one crossing and search again for the fastest route between the 40 cities, using the speed assigned to each road type. The result is how many extra minutes each route needs, in the model.

It does not: measure traffic, say how likely a closure is, or judge a bridge’s condition. It excludes ferries, detours through other countries (for example Giurgiu–Ruse or Calafat–Vidin) and turn restrictions. It does not weight cities by population or estimate how many people would be cut off. It does not rank all Romanian bridges, only the ones tested.

Checked against another router

We repeated the closures with Valhalla, a route planner that also reads OpenStreetMap but builds its own graph, speeds and turn rules; it receives the closure as a forbidden zone. For Slobozia–Hârșova without Giurgeni–Vadu Oii Bridge, Valhalla gives 2 h 8 min instead of 0 h 57 min: +71 minutes, against +59 in the model; the detour is 134 km in both.

On the three crossings over water (A2 over the Borcea and the Danube, Brăila, Giurgeni), across 24 affected routes drawn at random, 22 differ from the model by at most half or at most ten minutes; the median ratio of Valhalla to the model is 1.1. On the motorway bridges the planners part ways: across 40 routes the median ratio is 2.1, and 24 fall within the same limit. The model’s motorway numbers show an order of magnitude, not a reliable estimate. Of 23 routes the model leaves unchanged, 22 stay under five minutes in Valhalla too.

The check compares the results of two planners; it cannot establish that the map is correct. Both read OpenStreetMap, and Valhalla uses today’s data, not the 6 September snapshot, so a missing bridge or a wrong link in the map can affect both results. For Valhalla we forbade only the middle 200 metres of each closed segment, not the whole bridge, and its route was not compared segment by segment. Check results · JSON

Cities and assumed speeds

București · Constanța · Brăila · Galați · Tulcea · Fetești · Cernavodă · Hârșova · Buzău · Ploiești · Brașov · Sibiu · Pitești · Râmnicu Vâlcea · Craiova · Slatina · Drobeta-Turnu Severin · Târgu Jiu · Timișoara · Arad · Oradea · Cluj-Napoca · Deva · Alba Iulia · Târgu Mureș · Bistrița · Baia Mare · Satu Mare · Suceava · Botoșani · Iași · Bacău · Piatra Neamț · Vaslui · Focșani · Sfântu Gheorghe · Alexandria · Giurgiu · Călărași · Slobozia

Assumed speeds: motorway 105 km/h; trunk 80; primary 65; secondary 55; tertiary 45; residential 25. Classification follows OpenStreetMap tags. A lower numeric speed limit reduces the assigned speed. The data file contains the full list.

Calculated network: 967,826 vertices and 2,226,894 directed links. Cities are attached to the nearest vertex of the main component. Maximum attachment distance: 123 m.

Sources and reuse

Geofabrik · Romania OpenStreetMap extract© OpenStreetMap contributors · ODbL 1.0OpenStreetMap · highwayOpenStreetMap · oneway

Geometry and derived results are available under ODbL 1.0. Photographs carry their author, date and license beside each image.