U.S. Route 4 (US 4) in the state of New Hampshire runs for 106 miles across the central and southern part of the state, stretching from Lebanon on the Connecticut River border with Vermont southeast to Portsmouth on the eastern coast.