Just north of the junction, the route crosses over the abandoned canal, immediately entering the hamlet of Pine Woods, where it runs along Leland Pond into an intersection with NY 26 (Fargo Road).
North of Pine Woods, the surroundings for NY 46 are predominantly rural, crossing a junction with the eastern terminus of CR 42 (Lynch Road).
At Williams Avenue, the route changes to North Main Street, passing multiple residences and soon crosses back into the town of Stockbridge and paralleling Oneida Creek.
After turning northwest once again, NY 46 continues for a distance through the farms of Madison County until reaching CR 34 (Peterboro Road), where the route crosses into the city of Oneida.
Now known as Glenwood Avenue, the route crosses through a large rural section through the Oneida National Indian Reservation and into the hamlet of Scribner Corners.
The route passes west of Veterans Memorial Park and the Northside Shopping Center before crossing over tracks owned by CSX Transportation.
Immediately in the hamlet of Durhamville, NY 46 begins paralleling a section of the former Erie Canal through the community, retaining the moniker of Main Street until a junction with CR 89.
Passing south of the Fort Rickey Children's Discovery Zone, the routes cross over Wood Creek and enter the city of Rome.
After the fork with West Dominick Street, the routes bend into the residential section of Rome, running along the southern extremities of the city, passing the Civic Center and soon entering a large interchange with NY 26.
Passing another long set of strip malls and other businesses, NY 46 turns northwest along the Mohawk River and crosses a junction with Madison Street, where it changes to Ridge Mills Road.
[4] Just after leaving the inner district of the city of Rome, NY 46 turns northeast at a junction with Elmer Hill Road (CR 60) along parallels the Mohawk River past a local fish hatchery.
Crossing the Mohawk, the route soon enters the hamlet of Canterbury Hill and begins running along the eastern shore of the Delta Reservoir.
Along one of the branches of the reservoir, NY 46 leaves the city of Rome for the town of Western and passes the entrance to Delta Lake State Park.
Continuing northeast along Delta Reservoir, NY 46 soon reaches the hamlet of Westernville, crossing a junction with Gifford Hill Road (CR 53).