Washington toll rates

Washington’s tolls (WSDOT, Good To Go!): the Tacoma Narrows Bridge (eastbound only, fixed: $4.50 with a pass), the SR 520 bridge and the SR 99 tunnel (time of day, both directions), and the SR 509 Expressway (time of day by direction). Pay By Plate adds $0.25 and Pay By Mail $2. The I-405 and SR 167 express toll lanes are optional and priced live: told, never charged. Times are written in Eastern time. Files: facilities.csv, collection_points.csv, rates.csv, decisions.csv, gaps.csv.

How a bot finds the toll (read this first)

  1. Get your route as roads and points. From the route planner take (a) the line of lat/lon points and (b) the OSM way id of every road piece the route drives (Valhalla: trace_attributes on the route shape, attribute edge.way_id).
  2. Find the toll points you pass. Every row of the table “Booths” below is one booth standing on one OSM way. You pass that booth when both hold: your route drives that OSM way, and your line passes within 10 m of the booth’s lat/lon. Note the row’s point_id. A ramp booth is on the ramp’s way, so driving past on the main road is not a hit; a main-road booth is on the main road’s way, so a ramp beside it is not a hit. Rows marked “position only” have no OSM road: there, passing within the stated radius counts.
  3. Note your direction at that booth (the compass direction your route is heading there: northbound, southbound, eastbound, westbound).
  4. Read the price. Open the point’s facility page (the point_id links there). Under the point_id is one row per direction, vehicle and payment: take the row whose direction is yours or “both”, your vehicle (axles) and how you pay. A point with no row for your direction does not charge you.
  5. Roads priced per trip (marked “per trip”): their booths are the road’s exits. The first one your route passes is where you got on, the last one where you got off; read that pair in the facility page’s “Trip prices” table for your direction.
  6. Add up the amounts of every point (and trip) passed.
  7. Check for untied tolls. The table “OSM toll nodes not tied to a toll point” lists toll gantries/booths mapped in OpenStreetMap on these roads that no published point claims. If your route passes one (same way + distance rule), say so: the published rates do not price it.

No route line? Fall back to names: each facility page has the road in driving order with exit numbers and the names the route planner uses. Names cannot tell which ramp you took at an exit with several ramps; the way id can.

Facilities

facility_idfacilityOSM namesOSM refspointspriced
WA-TNBTacoma Narrows Bridge—SR 161per toll point
WA-SR520SR 520 bridge—SR 5201per toll point
WA-SR99SR 99 tunnelState Route 99SR 992per toll point
WA-SR509SR 509 Expressway—SR 509 Expressway | SR 509 Spur2per toll point
WA-I405XI-405 express toll lanes—I 40519per toll point
WA-SR167XSR 167 express toll lanesValley FreewaySR 1676per toll point

Booths — match your route by OSM way and position (41 booths at 31 toll points; 0 points open)

One row per booth, each standing on one OpenStreetMap way. Your route passes a toll point when it drives the booth’s way and its line comes within 10 m of the booth. Each point_id links to its prices. Position decisions: decisions.csv.

point_idOSM wayOSM noderoad (OSM)booth latbooth lonhit whenfacilitytoll point
WA-TNB-0135876403419301969SR 16 · motorway47.2823097-122.5607190way + 10 mWA-TNB toll plaza (eastbound)
WA-TNB-0135876404419302043(unnamed) · motorway_link47.2781011-122.5612590way + 10 mWA-TNB toll plaza (eastbound)
WA-TNB-0129140885310125018472SR 16 Alt · motorway_link47.2822029-122.5610680way + 10 mWA-TNB toll plaza (eastbound)
WA-SR520-0145908830310125289730SR 520 · motorway47.6370103-122.2357820way + 10 mWA-SR520 toll gantries (Medina)
WA-SR520-0145908829610125289731SR 520 · motorway47.6366407-122.2359240way + 10 mWA-SR520 toll gantries (Medina)
WA-SR520-0145907755010125289732(unnamed) · motorway_link47.6368542-122.2358420way + 10 mWA-SR520 toll gantries (Medina)
WA-SR520-0145907754810125289733(unnamed) · motorway_link47.6367695-122.2358750way + 10 mWA-SR520 toll gantries (Medina)
WA-SR99-0124373829610124950507State Route 99 / SR 99 · motorway47.6224783-122.3442240way + 10 mWA-SR99 toll gantries, north portal (northbound exit)
WA-SR99-0124373829510124950508(unnamed) · motorway_link47.6224353-122.3440880way + 10 mWA-SR99 toll gantries, north portal (northbound exit)
WA-SR99-0263571514810124952033State Route 99 / SR 99 · motorway47.5954117-122.3355580way + 10 mWA-SR99 toll gantries, south portal (southbound exit)
WA-SR99-0263575514810124952034(unnamed) · motorway_link47.5954122-122.3355200way + 10 mWA-SR99 toll gantries, south portal (southbound exit)
WA-SR509-019075486368427109519SR 509 Expressway / SR 509 Spur · motorway47.4129224-122.2922195way + 10 mWA-SR509 toll gantry (northbound)
WA-SR509-029075486338427109503SR 509 Expressway / SR 509 Spur · motorway_link47.4127117-122.2926044way + 10 mWA-SR509 toll gantry (southbound)
WA-SR509-029075486358427109503SR 509 Expressway / SR 509 Spur · motorway47.4127117-122.2926044way + 10 mWA-SR509 toll gantry (southbound)
WA-I405X-01125730637311234366936I 405 · motorway47.8217108-122.2453583way + 10 mWA-I405X beside: I-405 express toll lanes gantry (Bothell, 47.822, northbound)
WA-I405X-0240169520511234366916I 405 · motorway47.8165759-122.2374748way + 10 mWA-I405X beside: I-405 express toll lanes gantry (Bothell, 47.817, southbound)
WA-I405X-0330999066311234366935I 405 · motorway47.8099955-122.2290127way + 10 mWA-I405X beside: I-405 express toll lanes gantry (Bothell, 47.810, northbound)
WA-I405X-04484348411234366917I 405 · motorway47.7976488-122.2200349way + 10 mWA-I405X beside: I-405 express toll lanes gantry (Bothell, 47.798, southbound)
WA-I405X-0530999066711234366934I 405 · motorway47.7876268-122.1996516way + 10 mWA-I405X beside: I-405 express toll lanes gantry (Bothell, 47.788, northbound)
WA-I405X-061386684411234366918I 405 · motorway47.7831959-122.1956928way + 10 mWA-I405X beside: I-405 express toll lanes gantry (Bothell, 47.783, southbound)
WA-I405X-07145511238611234366919I 405 · motorway47.7356670-122.1880205way + 10 mWA-I405X beside: I-405 express toll lanes gantry (Bothell, 47.736, southbound)
WA-I405X-0862246289711234366933I 405 · motorway47.7356438-122.1876279way + 10 mWA-I405X beside: I-405 express toll lanes gantry (Bothell, 47.736, northbound)
WA-I405X-0996591068411234366920I 405 · motorway47.7220532-122.1896313way + 10 mWA-I405X beside: I-405 express toll lanes gantry (Kirkland, 47.722, southbound)
WA-I405X-104298369911234366921(unnamed) · motorway_link47.7168150-122.1865660way + 10 mWA-I405X beside: I-405 express toll lanes gantry (Northeast 128th Street, 47.717, southbound)
WA-I405X-1130999171211234366932(unnamed) · motorway_link47.7168466-122.1864209way + 10 mWA-I405X beside: I-405 express toll lanes gantry (Northeast 128th Street, 47.717, northbound)
WA-I405X-1230999171411234366922(unnamed) · motorway_link47.7125744-122.1840734way + 10 mWA-I405X beside: I-405 express toll lanes gantry (Northeast 128th Street, 47.713, southbound)
WA-I405X-134298368511234366931(unnamed) · motorway_link47.7125928-122.1839919way + 10 mWA-I405X beside: I-405 express toll lanes gantry (Northeast 128th Street, 47.713, northbound)
WA-I405X-14137252529611234366930I 405 · motorway47.7024130-122.1791777way + 10 mWA-I405X beside: I-405 express toll lanes gantry (Kirkland, 47.702, northbound)
WA-I405X-1588011282311234366923I 405 · motorway47.6728755-122.1864069way + 10 mWA-I405X beside: I-405 express toll lanes gantry (Kirkland, 47.673, southbound)
WA-I405X-16131588577711234366929I 405 · motorway47.6592275-122.1868478way + 10 mWA-I405X beside: I-405 express toll lanes gantry (Kirkland, 47.659, northbound)
WA-I405X-173453056211234366924I 405 · motorway47.6431934-122.1868835way + 10 mWA-I405X beside: I-405 express toll lanes gantry (Bellevue, 47.643, southbound)
WA-I405X-1862246290311234366925I 405 · motorway47.6169169-122.1889822way + 10 mWA-I405X beside: I-405 express toll lanes gantry (Bellevue, 47.617, southbound)
WA-I405X-1842807356111234366926(unnamed) · motorway_link47.6169126-122.1888010way + 10 mWA-I405X beside: I-405 express toll lanes gantry (Bellevue, 47.617, southbound)
WA-I405X-193061504511234366927(unnamed) · motorway_link47.6169103-122.1886854way + 10 mWA-I405X beside: I-405 express toll lanes gantry (Bellevue, 47.617, northbound)
WA-I405X-1973689250611234366928I 405 · motorway47.6169032-122.1885201way + 10 mWA-I405X beside: I-405 express toll lanes gantry (Bellevue, 47.617, northbound)
WA-SR167X-01306062319—Valley Freeway / SR 167 · motorway47.4272720-122.2210020way + 10 mWA-SR167X beside: SR 167 express toll lane, northbound (lat 47.43)
WA-SR167X-02306064166—Valley Freeway / SR 167 · motorway47.4262370-122.2214430way + 10 mWA-SR167X beside: SR 167 express toll lane, southbound (lat 47.43)
WA-SR167X-03623536931—Valley Freeway / SR 167 · motorway47.3345810-122.2446720way + 10 mWA-SR167X beside: SR 167 express toll lane, northbound (lat 47.33)
WA-SR167X-04623536972—Valley Freeway / SR 167 · motorway47.3315540-122.2451050way + 10 mWA-SR167X beside: SR 167 express toll lane, southbound (lat 47.33)
WA-SR167X-0523739102—Valley Freeway / SR 167 · motorway47.2506470-122.2573260way + 10 mWA-SR167X beside: SR 167 express toll lane, northbound (lat 47.25)
WA-SR167X-0623739104—Valley Freeway / SR 167 · motorway47.2502410-122.2576580way + 10 mWA-SR167X beside: SR 167 express toll lane, southbound (lat 47.25)

OSM toll nodes not tied to a toll point (88)

Toll gantries or booths mapped in OpenStreetMap on these toll roads that no published toll point claims. A route that passes one (same way, within the same distance) passes a toll these pages do not price: report it, do not guess a price.

OSM wayOSM noderoad (OSM)latlonfacility nearby
10996787247207658Hurricane Ridge Road · tertiary48.0376102-123.4301761
37067376749967235Stevens Canyon Road · secondary46.7557504-121.5580239
606871049971695North Staircase Road · unclassified47.5142850-123.3267470
146962254553009981Colman Dock / SR 304;SR 519 · trunk47.6019926-122.3375805
435064560276552549Saltwater Park Road · unclassified47.3753342-122.3223695
6402976345376479Southwest Barton Street · primary47.5232140-122.3935889
31064574345376479Southwest Barton Street · primary47.5232140-122.3935889
31064805345376479Southwest Barton Street · primary47.5232140-122.3935889
372891110360846334(unnamed) · service47.5296690-122.3304894
372891110360846547(unnamed) · service47.5295842-122.3305366
50779395647323510(unnamed) · service47.6565635-122.3111025
117755623796667411Northeast State Highway 104 / SR 104 · primary47.7967216-122.4966720
287720055796667411Northeast State Highway 104 / SR 104 · primary47.7967216-122.4966720
65587982799978874(unnamed) · service47.4371712-122.2950720
1061776661222323174Deception Pass State Park Road · service48.3929997-122.6473197
6585763751633716173(unnamed) · service47.4357422-122.2929362
11671704381747654358Alaska Service Road · service47.4351949-122.3018557
1790636761893990577Sunrise Park Road · tertiary46.9023779-121.5535330
1812241071916678356(unnamed) · secondary46.7410169-121.9167750
985688542227742732(unnamed) · unclassified47.2785029-122.0364410
2228471092317934260(unnamed) · service47.9746405-122.3515285
2228471032317934268(unnamed) · service47.9746887-122.3515709
2228471242317934272(unnamed) · service47.9747300-122.3516058
2228471002317934284State Route 525 · primary47.9747731-122.3516487
2233684642322704945SR 104 · primary_link · ramp to Dayton Street / Edmonds Way / Main Street / Sunset Avenue North / Sunset Avenue South47.8104310-122.3829924
47374172777348117Ferry Waiting Lane · secondary48.5986598-122.9455000
5942795352777348117Lane 6 · service48.5986598-122.9455000
5942795362777348117Lane 2 · service48.5986598-122.9455000
5942795372777348117Lane 1 · service48.5986598-122.9455000
5942795412777348117Lane 5 · service48.5986598-122.9455000
5942795432777348117Lane 7 · service48.5986598-122.9455000
5942795442777348117Lane 4 · service48.5986598-122.9455000
5942795452777348117Lane 8 · service48.5986598-122.9455000
5942795512777348117Lane 3 · service48.5986598-122.9455000
2877200532912925398Northeast State Highway 104 / SR 104 · primary47.7966985-122.4967458
2877200582912925398Northeast State Highway 104 / SR 104 · primary47.7966985-122.4967458
2877200562912925399Northeast State Highway 104 / SR 104 · primary47.7967474-122.4966036
2877200572912925399Northeast State Highway 104 / SR 104 · primary47.7967474-122.4966036
536109542937923215Ferry Terminal Road · primary48.5031146-122.6790544
2902413452937923220(unnamed) · primary_link · ramp to Ferry Terminal Road48.5031421-122.6791215
2902413472937923222(unnamed) · primary_link · ramp to Ferry Terminal Road48.5031589-122.6792042
2902413492937923224(unnamed) · primary_link · ramp to Ferry Terminal Road48.5031765-122.6792772
2902468062937980280(unnamed) · primary_link · ramp to Engle Road / State Route 2048.1598524-122.6739954
2919717782954826346Bainbridge Island Ferry Terminal · primary47.6234278-122.5127589
2919717762954826350Bainbridge Island Ferry Terminal · primary47.6234653-122.5126804
2919717712954826356Bainbridge Island Ferry Terminal / SR 305 · primary47.6235033-122.5126010
2919717732954826363Bainbridge Island Ferry Terminal · primary47.6235397-122.5125249
59183963637983594Southworth Ferry / SR 160 · primary47.5119172-122.4996063
3600927863637983594Southworth Ferry / SR 160 · primary47.5119172-122.4996063
2407348593713791292(unnamed) · service47.6086591-122.3419588
65137554347731234South 192nd Street · unclassified47.4290260-122.3023515
4369237064347731234(unnamed) · service47.4290260-122.3023515
4905604334827477525(unnamed) · service48.7894292-122.5296491
63897444920007085Cliff Avenue South · service47.4031038-122.3296385
5197527605067494669Dash Point Park Road · service47.3170625-122.4066347
5197527635067494669Dash Point Park Road · service47.3170625-122.4066347
5643762815436126626Ferry Dock / SR 20 · primary48.1121266-122.7605422
3767544905436126627Ferry Dock / SR 20 · primary48.1121615-122.7604797
6113305615788248203Sunrise Park Road · tertiary46.9023265-121.5534969
8808176208258739389(unnamed) · service47.9491355-122.3000202
8882891988258739390(unnamed) · primary47.9491866-122.3000475
8808176198258739391(unnamed) · service47.9492375-122.3000753
8808176168258739392(unnamed) · service47.9492810-122.3000945
9501727918796298748(unnamed) · service48.1599234-122.6738627
108436278710069703972(unnamed) · service47.0977644-119.9832299
37582348610069703973(unnamed) · service47.0958640-119.9878700
37582348410069703974(unnamed) · service47.0945263-119.9854774
109995733210069704514(unnamed) · service47.1018745-119.9817593
112405466410279351710(unnamed) · service47.4839410-122.2179278
36689343610837753951(unnamed) · service47.4438295-122.2972688
36689343410837753952(unnamed) · service47.4438837-122.2973498
116516267810837753953(unnamed) · service47.4438564-122.2973090
116516267610837753954(unnamed) · service47.4439475-122.2974449
116516355010837753955(unnamed) · service47.4439137-122.2973945
116516267410837753956(unnamed) · service47.4440112-122.2975400
116516267510837753957(unnamed) · service47.4439830-122.2974979
116516267310837753958(unnamed) · service47.4440417-122.2975855
116516267210837753959(unnamed) · service47.4440697-122.2976272
116516267110837753960(unnamed) · service47.4440965-122.2976672
10392948710837753961(unnamed) · service47.4441276-122.2977137
116516267010837753962(unnamed) · service47.4441591-122.2977606
66791495110915248651SR 304 · trunk47.5633431-122.6264801
146966087310915248651SR 304 · trunk47.5633431-122.6264801
117468877510915248652(unnamed) · trunk_link · ramp to Pacific Avenue / SR 30447.5634352-122.6264255
146966087410915248652(unnamed) · trunk_link · ramp to Pacific Avenue / SR 30447.5634352-122.6264255
117468877410915248653(unnamed) · trunk_link · ramp to Pacific Avenue / SR 30447.5633927-122.6264506
146966087510915248653(unnamed) · trunk_link · ramp to Pacific Avenue / SR 30447.5633927-122.6264506
143454110213185479158SR 167 · motorway_link · ramp to Valley Freeway47.3031534-122.2522429WA-SR167X

Sources (10)