Herkimer and Oneida Counties
In German Flatts, Route 28 becomes Columbia Street and intersects the northern terminus of NY 168. In Mohawk, NY 28 intersects NY 5S. After crossing the Mohawk River, Route 28 becomes Mohawk Street and meets I-90 (New York State Thruway) at exit 30. In the village of Herkimer, Route 28 has a concurrency with NY 5. North of Route 5, Route 28 begins to parallel the West Canada Creek. In Middleville, it intersects the western terminus of NY 29 and the northern terminus of NY 169. The highway executes a 90-degree turn at the three-route junction. Route 28 continues towards the north paralleling the West Canada Creek. In Poland, NY 28 begins a concurrency with NY 8.
In Deerfield, Oneida County, NY 28 splits from Route 8. Route 28 crosses the West Canada Creek and leaves Oneida County for about 3 miles (5 km), then re-crosses the creek and enters Oneida County again. In Trenton, Route 28 joins NY 12 northward toward Barneveld. In Barneveld, Route 12 and Route 28 intersect NY 365. Route 28 splits from NY 12 in Remsen and heads toward the northeast, passing through numerous lakes and reservoirs. In Forestport, it enters Adirondack Park as it parallels the Adirondack Mountains.
Route 28 briefly reenters Herkimer County, but does not have any major junctions. Route 28 passes the Fulton Chain Lakes, among several other large lakes, as it winds through the Adirondack Park.