The first set of routes in New York were assigned in 1924, replacing a series of unsigned legislative routes that had existed since 1908. Initially, there were only 29 routes; by the late 1920s, there were several dozen highways. In the 1930 state highway renumbering, some of these routes were reconfigured or renumbered while hundreds of other, smaller routes were assigned. Since that time, routes have been added and removed from the state highway system at various times for reasons ranging from the construction and/or removal of highways to the end result of "maintenance swaps", or transfers of highway maintenance from the state of New York to lower levels of government and vice versa. State-maintained portions of routes have reference markers, small, green signs that are posted approximately every one-tenth mile along the side of the roadway.
Designations that are shaded in dark gray are numbers not currently assigned to a highway. Links to articles on former alignments of designations are listed in the "Former routes" column.
Route |
Southern or western terminus |
Northern or eastern terminus |
Former routes |
New York State Route 1 |
No current route |
1924–1927 |
New York State Route 1A |
No current route |
1934 – ca. 1962 |
New York State Route 1B |
No current route |
ca. 1932 – ca. 1941; ca. 1941 – by 1947 |
New York State Route 1X |
No current route |
1941–1946 |
New York State Route 2 |
I-87 / NY 7 in Colonie |
Massachusetts line at Petersburgh; becomes MA 2 |
1924–1927; 1927 – ca. 1939; ca. 1939 – early 1940s |
New York State Route 2A |
No current route |
mid-1920s–1927; 1930 – ca. 1939; ca. 1939 – early 1940s |
New York State Route 3 |
NY 104A in Sterling |
US 9 in Plattsburgh |
|
New York State Route 3A |
NY 3 in Deferiet |
NY 3 in Wilna |
1930 – ca. 1932; ca. 1932 – ca. 1935 |
New York State Route 3B |
No current route |
1930 – ca. 1932; ca. 1932 – ca. 1935 |
New York State Route 3C |
No current route |
1930 – ca. 1932; ca. 1932 – ca. 1935 |
New York State Route 3D |
No current route |
ca. 1931 – ca. 1932; ca. 1932 – ca. 1935 |
New York State Route 3E |
No current route |
1930 – ca. 1932; ca. 1932 – ca. 1935 |
New York State Route 3F |
No current route |
ca. 1931 – ca. 1932; ca. 1932 – ca. 1935 |
New York State Route 3G |
No current route |
ca. 1932 – 1940s |
New York State Route 4 |
No current route |
1924–1927 |
New York State Route 5 |
Pennsylvania line at Ripley; becomes PA 5 |
I-787 / US 9 in Albany |
|
New York State Route 5A |
NY 5 in New Hartford |
I-790 / NY 5 / NY 5S / NY 8 / NY 12 in Utica |
1924–mid-1920s; ca. 1933 – ca. 1937 |
New York State Route 5B |
NY 5 in Kirkland |
NY 5 in New Hartford |
|
New York State Route 5S |
I-790 / NY 5 / NY 5A / NY 8 / NY 12 in Utica |
NY 890 in Rotterdam |
|
New York State Route 6 |
No current route |
1924–1927 |
New York State Route 6A |
No current route |
1920s–1930 |
New York State Route 6B |
No current route |
mid-1920s–1927 |
New York State Route 6N |
US 6 in Yorktown |
US 6 in Carmel |
|
New York State Route 7 |
Pennsylvania line at Conklin; becomes PA 29 |
Vermont line at Hoosick; becomes VT 9 |
1924–mid-1920s; mid-1920s–1927 |
New York State Route 7A |
Pennsylvania line at Conklin |
NY 7 in Conklin |
|
New York State Route 7B |
NY 369 in Fenton |
NY 7 in Colesville |
1930–1970 |
New York State Route 7C |
No current route |
ca. 1961 – late 1960s |
New York State Route 8 |
NY 10 / NY 17 in Deposit |
NY 9N in Hague |
1924–1930 |
New York State Route 9 |
No current route |
1924–1927 |
New York State Route 9A |
I-478 / FDR Drive in New York City |
US 9 in Peekskill |
|
New York State Route 9B |
US 9 in Chazy |
US 11 in Rouses Point |
|
New York State Route 9C |
No current route |
1920s–1930; 1930 – early 1930s |
New York State Route 9D |
US 6 / US 202 in Cortlandt |
US 9 in Poughkeepsie |
|
New York State Route 9E |
No current route |
ca. 1933 – ca. 1939 |
New York State Route 9F |
No current route |
1930 – ca. 1938 |
New York State Route 9G |
US 9 in Poughkeepsie |
US 9 / NY 23B in Hudson |
|
New York State Route 9H |
US 9 / NY 23 / NY 82 in Livingston |
US 9 in Kinderhook |
|
New York State Route 9J |
US 9 in Stockport |
US 9 / US 20 in Rensselaer |
|
New York State Route 9K |
No current route |
1930–1950s |
New York State Route 9L |
US 9 / NY 32 in Glens Falls |
US 9 / NY 9N in Lake George |
|
New York State Route 9M |
No current route |
ca. 1931 – ca. 1939 |
New York State Route 9N |
US 9 / NY 29 / NY 50 in Saratoga Springs |
US 9 / NY 22 in Keeseville |
|
New York State Route 9P |
US 9 in Malta |
US 9 / NY 50 in Saratoga Springs |
|
New York State Route 9R |
I-87 / US 9 / NY 7 in Colonie |
US 9 in Colonie |
|
New York State Route 9W |
No current route |
1927–1930 |
New York State Route 9X |
No current route |
ca. 1931 – ca. 1936; mid-1930s – by 1946 |
New York State Route 10 |
NY 8 / NY 17 in Deposit |
NY 8 in Arietta |
|
New York State Route 10A |
NY 29 in Johnstown |
NY 10 in Caroga |
1920s–1930 |
New York State Route 11 |
No current route |
1924–1927 |
New York State Route 11A |
NY 80 in Tully |
US 11 in Onondaga |
|
New York State Route 11B |
US 11 in Potsdam |
US 11 / NY 30 / NY 37 in Malone |
|
New York State Route 11C |
US 11 in Stockholm |
US 11 in Lawrence, St. Lawrence County |
|
New York State Route 12 |
US 11 in Chenango |
NY 37 in Morristown |
|
New York State Route 12A |
NY 12 in Chenango |
I-88 / NY 7 in Fenton |
1920s–1930 |
New York State Route 12B |
NY 12 in Sherburne |
NY 5 in New Hartford |
|
New York State Route 12C |
No current route |
1930–1970 |
New York State Route 12D |
NY 12 in Boonville |
NY 12 in Lyons Falls |
|
New York State Route 12E |
NY 12 in Watertown |
NY 12 in Clayton |
|
New York State Route 12F |
NY 180 in Hounsfield |
US 11 / NY 12 in Watertown |
|
New York State Route 13 |
NY 14 in Horseheads |
NY 3 in Richfield |
|
New York State Route 13A |
NY 13 / NY 14 / NY 96 in Ithaca |
NY 79 in Ithaca |
|
New York State Route 14 |
Pennsylvania line at Ashland; becomes PA 14 |
Greig Street cul-de-sac at Sodus Point |
|
New York State Route 14A |
NY 14 in Reading |
US 20 / NY 5 / NY 245 in Geneva |
|
New York State Route 15 |
I-390 / NY 21 in Wayland |
NY 31 in Rochester |
1924 – ca. 1939 |
New York State Route 15A |
NY 15 in Springwater |
NY 15 in Rochester |
1930 – ca. 1939 |
New York State Route 16 |
Pennsylvania line at Allegany; becomes PA 646 |
NY 5 in Buffalo |
|
New York State Route 16A |
No current route |
ca. 1932 – ca. 1963 |
New York State Route 17 |
Pennsylvania line at Mina; continues as I-86 |
New Jersey line at Suffern; continues as I-287 / NJ 17 |
|
New York State Route 17A |
US 6 / NY 17 / NY 17M / NY 207 in Goshen |
NY 17 in Tuxedo |
1920s–1930 |
New York State Route 17B |
NY 97 in Delaware |
NY 17 in Monticello |
|
New York State Route 17C |
NY 34 in Waverly, Tioga County |
US 11 in Binghamton |
|
New York State Route 17D |
No current route |
1930–1940s |
New York State Route 17E |
No current route |
1930–1960s |
New York State Route 17F |
No current route |
1930–1940s |
New York State Route 17G |
No current route |
1930–1940s |
New York State Route 17H |
No current route |
1930 – ca. 1937; 1940s–1970s |
New York State Route 17J |
No current route |
1930–1970s |
New York State Route 17K |
Lua error in mw.title.lua at line 248: too many expensive function calls. near Bloomingburg |
US 9W / NY 32 in Newburgh |
|
New York State Route 17L |
No current route |
Proposed designation for NY 97 |
New York State Route 17M |
Lua error in mw.title.lua at line 248: too many expensive function calls. in Wallkill, Orange County |
NY 17 in Harriman |
|
New York State Route 18 |
NY 104 in Lewiston |
NY 104 in Rochester |
|
New York State Route 18A |
No current route |
ca. 1931 – ca. 1962 |
New York State Route 18B |
No current route |
ca. 1935 – ca. 1962 |
New York State Route 18C |
No current route |
ca. 1932 – ca. 1938 |
New York State Route 18D |
No current route |
ca. 1932 – ca. 1962 |
New York State Route 18E |
No current route |
1930s–1960s |
New York State Route 18F |
NY 104 in Lewiston |
NY 18 in Porter |
ca. 1934 – ca. 1938 |
New York State Route 19 |
Pennsylvania line at Willing; becomes PA 449 |
Lake Ontario State Parkway in Hamlin |
1924–1930 |
New York State Route 19A |
NY 19 in Hume |
NY 19 near Silver Springs |
|
New York State Route 20 |
No current route |
1924–1927 |
New York State Route 20A |
No current route |
1930 – ca. 1932; ca. 1938 – ca. 1939 |
New York State Route 20B |
No current route |
1930 – ca. 1932 |
New York State Route 20C |
No current route |
ca. 1931 – 1997 |
New York State Route 20D |
No current route |
ca. 1931 – ca. 1938 |
New York State Route 20N |
No current route |
ca. 1938 – ca. 1962 |
New York State Route 20SY |
No current route |
1951 – ca. 1962 |
New York State Route 21 |
NY 417 in Andover |
NY 104 in Williamson |
1924–1930 |
New York State Route 21A |
No current route |
1930–1940s |
New York State Route 22 |
US 1 in Bronx |
Canadian Border, becomes Quebec Route 219 in Quebec, Canada |
|
New York State Route 22A |
NY 22 in Granville |
Vermont line at Hampton; becomes VT 22A |
|
New York State Route 22B |
NY 22 in Peru |
NY 3 in Plattsburgh |
|
New York State Route 23 |
NY 26 in Cincinnatus |
Massachusetts line at Copake; becomes MA 23 |
|
New York State Route 23A |
NY 23 in Prattsville |
US 9W in Catskill |
|
New York State Route 23B |
NY 9G / NY 23 in Greenport |
NY 9H / NY 23 in Claverack |
|
New York State Route 24 |
I-295 / NY 25 in Queens |
NY 110 in East Farmingdale |
1924–1930 |
I-495 in Calverton |
Lua error in mw.title.lua at line 248: too many expensive function calls. in Hampton Bays |
New York State Route 24A |
No current route |
1950s – ca. 1962 |
New York State Route 25 |
2nd Avenue in Manhattan |
Orient Point ferry landing at Orient Point |
|
New York State Route 25A |
I-495 in Queens |
NY 25 in Calverton |
|
New York State Route 25B |
NY 25 in Queens |
NY 25 in Westbury |
|
New York State Route 25C |
No current route |
1930s–1970 |
New York State Route 25D |
No current route |
1930s–1958 |
New York State Route 26 |
Pennsylvania line at Vestal; becomes PA 267 |
NY 12 in Alexandria Bay |
1924–1930 |
New York State Route 26A |
No current route |
1930–1970s |
New York State Route 26B |
No current route |
ca. 1931 – 1970s |
New York State Route 27 |
I-278 in Brooklyn |
Montauk Point State Park in Montauk |
|
New York State Route 27A |
NY 27 in Massapequa |
NY 27 in Oakdale |
|
New York State Route 28 |
I-587 / NY 32 in Kingston |
US 9 in Warrensburg |
|
New York State Route 28A |
NY 28 in Olive |
NY 28 in Kingston |
|
New York State Route 28B |
No current route |
ca. 1936 – 1960s |
New York State Route 28N |
NY 28 / NY 30 in Indian Lake |
NY 28 in Johnsburg |
|
New York State Route 29 |
NY 28 / NY 169 in Middleville |
NY 22 in Salem |
|
New York State Route 29A |
NY 29 in Salisbury, Herkimer County |
NY 29 in Broadalbin |
|
New York State Route 30 |
NY 17 in Hancock |
Canadian border at Constable; becomes QC 138 |
1924–1930 |
New York State Route 30A |
NY 30 in Schoharie |
NY 30 in Mayfield |
|
New York State Route 31 |
NY 104 in Niagara Falls |
NY 26 in Vernon |
|
New York State Route 31A |
NY 31 / NY 63 in Medina |
NY 31 / NY 19 Truck in Sweden |
mid-1920s–1930; late 1920s – ca. 1935 |
New York State Route 31B |
No current route |
ca. 1932 – ca. 1933; ca. 1933 – 1980 |
New York State Route 31C |
No current route |
ca. 1933 – 2003 |
New York State Route 31D |
No current route |
ca. 1935 – ca. 1963 |
New York State Route 31E |
NY 31 / NY 271 in Middleport |
NY 31 / NY 63 in Medina |
|
New York State Route 31F |
NY 96 in Pittsford |
NY 31 / NY 350 in Macedon |
|
New York State Route 32 |
NY 17 in Woodbury, Orange County |
NY 196 near Hudson Falls |
1920s–1930 |
New York State Route 32A |
NY 32 in Saugerties |
NY 23A in Catskill |
1930 – early 1940s |
New York State Route 32B |
No current route |
1930–1960s |
New York State Route 33 |
NY 5 in Buffalo |
NY 31 in Rochester |
|
New York State Route 33A |
NY 33 in Bergen |
NY 33 in Rochester |
|
New York State Route 33B |
No current route |
ca. 1931 – 1949; ca. 1962 – ca. 1965; ca. 1965 – 1970s |
New York State Route 34 |
Pennsylvania line at Waverly; becomes PA 199 |
NY 104 in Hannibal |
1924–1930 |
New York State Route 34A |
No current route |
ca. 1932 – 1960s |
New York State Route 34B |
NY 38 in Dryden |
NY 34 in Fleming |
|
New York State Route 35 |
US 6 / US 9 / US 202 in Peekskill |
Connecticut line at Lewisboro; becomes CT 35 |
mid-1920s–1927; 1927 – early 1940s |
New York State Route 35A |
No current route |
1930–mid-1930s |
New York State Route 35B |
No current route |
1930s–1940s |
New York State Route 36 |
Pennsylvania line at Troupsburg; becomes PA 249 |
NY 31 in Ogden |
|
New York State Route 36A |
No current route |
1930–1940s |
New York State Route 37 |
US 11 in Watertown |
US 11 / NY 11B / NY 30 in Malone |
mid-1920s–1927; late 1920s – 1930 |
New York State Route 37A |
No current route |
1930–1980 |
New York State Route 37B |
NY 37 in Louisville |
NY 37 in Massena |
|
New York State Route 37C |
NY 37 in Massena |
NY 37 in Bombay |
|
New York State Route 37D |
No current route |
1930s–1960s |
New York State Route 38 |
NY 96 in Owego |
NY 104A in Sterling |
1920s–1930 |
New York State Route 38A |
NY 38 in Moravia |
US 20 / NY 5 in Auburn |
|
New York State Route 38B |
NY 38 in Newark Valley |
NY 26 in Union |
|
New York State Route 39 |
US 20 in Sheridan |
US 20 / NY 5 in Avon |
1920s–1930 |
New York State Route 40 |
NY 7 in Troy |
NY 22 in Granville |
1920s–1930 |
New York State Route 40A |
No current route |
ca. 1933 – 1940s |
New York State Route 41 |
NY 17 in Sanford |
US 20 in Skaneateles |
1920s–1930 |
New York State Route 41A |
NY 41 in Homer |
US 20 in Skaneateles |
|
New York State Route 42 |
US 6 / US 209 / NY 97 in Port Jervis |
NY 55 in Neversink |
1920s–1930 |
NY 28 in Shandaken |
NY 23A in Lexington |
New York State Route 43 |
I-90 in North Greenbush |
Massachusetts line at Stephentown; becomes MA 43 |
|
New York State Route 44 |
No current route |
1920s–1930; 1930 – ca. 1935 |
New York State Route 44A |
No current route |
1980–2008 |
New York State Route 45 |
New Jersey line at Chestnut Ridge; becomes Bergen CR 73 |
US 202 in Haverstraw |
1920s–1930; 1930 –1949 |
New York State Route 46 |
NY 12B in Eaton |
NY 12D in Boonville |
|
New York State Route 46A |
No current route |
1930–1950s |
New York State Route 47 |
No current route |
1920s–1930; 1930 – ca. 1936; ca. 1937 – 1980 |
New York State Route 48 |
I-690 in Van Buren |
NY 104 in Oswego |
1920s–1930 |
New York State Route 48A |
No current route |
ca. 1931 – ca. 1940 |
New York State Route 49 |
NY 3 in Volney |
I-790 / NY 5 / NY 8 / NY 12 in Utica |
|
New York State Route 50 |
NY 5 in Scotia |
NY 32 in Northumberland |
mid-1920s–1927 |
New York State Route 51 |
NY 8 in Guilford |
NY 5 in Herkimer |
1920s–1930 |
New York State Route 52 |
Pennsylvania line at Tusten; becomes PA 652 |
US 6 in Carmel |
1920s–1930 |
New York State Route 52A |
NY 17B in Delaware |
NY 52 in Delaware |
|
New York State Route 53 |
NY 415 in Bath |
NY 21 in Naples |
1920s–1930 |
New York State Route 54 |
I-86 / NY 15 / NY 17 in Bath |
NY 14 in Dresden, Yates County |
1920s–1930 |
New York State Route 54A |
NY 54 near Hammondsport |
NY 14A / NY 54 in Penn Yan |
|
New York State Route 55 |
NY 97 / PA 434 in Highland |
Connecticut line at Dover; becomes CT 55 |
1920s–1930 |
New York State Route 55A |
NY 55 in Neversink |
NY 55 in Wawarsing |
|
New York State Route 56 |
NY 3 in Colton |
NY 37 near Massena |
1920s–1930 |
New York State Route 56A |
No current route |
1930–1980 |
New York State Route 57 |
No current route |
1927–1982 |
New York State Route 58 |
NY 3 in Fine |
NY 37 in Morristown |
1920s–1930 |
New York State Route 59 |
NY 17 in Hillburn |
US 9W in Nyack |
|
New York State Route 59A |
No current route |
ca. 1955 – late 1950s |
New York State Route 60 |
US 62 in Kiantone |
NY 5 in Dunkirk |
|
New York State Route 61 |
NY 384 in Niagara Falls |
NY 104 in Lewiston |
1920s–1934 |
New York State Route 62 |
No current route |
1920s–1930; 1930 – ca. 1932 |
New York State Route 62A |
No current route |
1970s–2006 |
New York State Route 63 |
NY 15 / NY 21 in Wayland |
NY 18 in Yates |
New York State Route 63A |
No current route |
1930–1940s |
New York State Route 64 |
NY 21 in South Bristol |
NY 96 / NY 252 in Pittsford |
1920s–1930 |
New York State Route 65 |
US 20 / NY 5 in West Bloomfield |
NY 96 in Brighton, Monroe County |
|
New York State Route 66 |
NY 23B in Hudson |
NY 2 in Troy |
|
New York State Route 67 |
NY 5 in St. Johnsville |
Vermont line at Hoosick; becomes VT 67 |
|
New York State Route 68 |
NY 37 in Ogdensburg |
NY 56 in Colton |
|
New York State Route 69 |
NY 104 in Mexico |
NY 5A in Yorkville, Oneida County |
|
New York State Route 69A |
US 11 in Hastings |
NY 69 in Parish |
|
New York State Route 70 |
NY 36 near Canaseraga |
NY 436 in Portage |
1920s–1930 |
New York State Route 70A |
No current route |
ca. 1931 – 1970s |
New York State Route 71 |
NY 22 in Hillsdale |
Massachusetts line at Hillsdale; becomes MA 71 |
|
New York State Route 72 |
NY 56 near Potsdam |
NY 11B in Hopkinton |
1920s–1930 |
New York State Route 72A |
No current route |
1930–1940s |
New York State Route 73 |
US 9 in Underwood |
NY 86 in Lake Placid |
|
New York State Route 74 |
I-87 in Schroon |
Ticonderoga – Larrabees Point ferry at Ticonderoga |
1920s–1930; 1930 – ca. 1973 |
New York State Route 75 |
NY 39 in Collins |
NY 5 in Hamburg |
1930 – ca. 1932 |
New York State Route 76 |
NY 474 in Clymer |
NY 5 in Ripley |
1927–1930 |
New York State Route 77 |
NY 78 / NY 98 in Java |
NY 31 in Lockport |
|
New York State Route 77A |
No current route |
1930s |
New York State Route 78 |
NY 19 near Gainesville |
NY 18 in Olcott |
1927–1930 |
New York State Route 78A |
No current route |
ca. 1932 – ca. 1938 |
New York State Route 79 |
Pennsylvania line at Windsor; becomes PA 92 |
NY 414 in Hector |
|
New York State Route 80 |
NY 175 in Syracuse |
NY 5 in Nelliston |
|
New York State Route 81 |
NY 145 in Rensselaerville |
US 9W / NY 385 in Coxsackie |
|
New York State Route 82 |
NY 52 near Fishkill |
US 9 / NY 9H / NY 23 in Livingston |
|
New York State Route 82A |
No current route |
1930–1980 |
New York State Route 83 |
US 62 in Ellington |
NY 60 in Pomfret |
|
New York State Route 84 |
No current route |
1930–1960s |
New York State Route 85 |
Lua error in mw.title.lua at line 248: too many expensive function calls. in Rensselaerville |
I-90 in Albany |
|
New York State Route 85A |
NY 85 in New Scotland |
NY 85 in New Scotland |
|
New York State Route 86 |
NY 30 in Brighton, Franklin County |
NY 9N in Jay |
|
New York State Route 86A |
No current route |
1930–1950s |
New York State Route 87 |
No current route |
1930–1970s |
New York State Route 88 |
NY 96 in Phelps |
NY 104 in Sodus |
|
New York State Route 89 |
NY 13 / NY 34 / NY 96 in Ithaca |
NY 104 near Wolcott |
|
New York State Route 89A |
No current route |
1950s |
New York State Route 90 |
US 11 / NY 41 in Homer |
NY 31 in Montezuma |
|
New York State Route 91 |
NY 13 in Truxton |
NY 173 in Jamesville |
|
New York State Route 92 |
US 11 in Syracuse |
US 20 in Cazenovia |
|
New York State Route 93 |
NY 18F in Youngstown |
NY 5 in Akron |
|
New York State Route 94 |
New Jersey line at Warwick; becomes NJ 94 |
US 9W in New Windsor |
1930 – early 1940s; early 1940s –1949 |
New York State Route 95 |
US 11 in Moira |
NY 37 in Bombay |
|
New York State Route 96 |
NY 17 in Owego |
East Main Street in Rochester |
1930 – early 1940s |
New York State Route 96A |
NY 96 in Interlaken |
US 20 / NY 5 in Waterloo |
|
New York State Route 96B |
NY 96 in Candor |
NY 13 / NY 34 / NY 96 in Ithaca |
|
New York State Route 97 |
US 6 / US 209 / NY 42 in Port Jervis |
NY 17 in Hancock |
|
New York State Route 98 |
US 219 in Great Valley |
Lake Ontario State Parkway in Carlton |
|
New York State Route 99 |
No current route |
1930–1994 |