New York State Route 22B is a short north-south New York State Route located within Clinton County. Its northern terminus is located at a junction with NY 3 in the hamlet of Morrisonville, near Clinton County Airport. Its southern terminus is located at a junction with NY 22 in the hamlet of Peru. It was assigned as part of the 1930 renumbering of state highways in New York. Route description NY 22B begins at NY 22 in Peru, just north of a bridge over the Little Ausable River. It briefly runs west until it reaches the grounds of the Peru Central School District building, and makes a sharp curve to the north at the intersection of Clinton County Route 37 (CR 37; River Road), replacing the trajectory of CR 39 (Jarvis Road). It continues north through farmland on the west side and forestland on the east side but briefly curves northeast and runs over a small bridge over Arnold Brook. North of that waterway farmland begins to run along both sides of the road, before the intersection with Broad Hollow Road, where it then makes another curve to the northwest before the intersection with Fox Farm Road. Along the way it turns north again as it passes a local Veterans of Foreign Wars post, then after the intersects a local road named Blake Road curves back to the northwest before the intersection with Mason Avenue just before entering the former village of Schuyler Falls. From that point it intersects the northern terminus of CR 40 then crosses a bridge over the Salmon River while curving from northwest to north-northwest before a brief overlap with CR 33 between Norrisville Road (which leads to Macomb State Park) and Salmon River Road. North of the community, the route runs through more local farmland and at one point intersects the western terminus of CR 32, a road known as Irish Settlement Road, which leads to NY 22 at exit 36 on the Adirondack Northway and the western edge of the Plattsburgh International Airport. At the intersection with Broadwell Road, NY 22B enters the western edge of Morrisonville, where it turns northeast and after the intersection with CR 31 (Sand Road), and enters the community entirely as it runs along the southern banks of the Saranac River, shortly before crossing a bridge over that river just west of the intersection with CR 16 (Rand Hill