Rochester sits on the Cocheco River in Strafford County, where several highways meet on their way north toward the Lakes Region and Maine. The Spaulding Turnpike, NH 16, runs along the east side of the city, heading south toward Dover and Portsmouth and north toward Milton and the White Mountains. NH 125 runs south through Gonic toward Barrington and Lee, and NH 11 heads west toward Farmington and Alton. US 202 crosses the city, heading west toward Northwood and Concord and east into Maine, NH 108 runs south toward Somersworth and Dover, and NH 202A runs west toward Strafford.
Traffic is moderate, with the busiest spots at the turnpike exits, the downtown square and the shopping areas along North Main Street and the NH 11 corridor. Many residents commute south to Dover and Portsmouth on the turnpike, and breakdowns cluster there at rush hour. The city includes several distinct villages, so a precise address helps the mechanic find the right street the first time.
Skyhaven Airport serves small aircraft within the city, and most travelers fly from Portsmouth or Manchester. There is little public transit, so nearly everyone drives, often on rural roads. The nearest Amtrak stop is in Dover, a short drive south.
The Rochester Fair, a long-running agricultural fair, fills the fairgrounds near downtown each September and adds traffic for about a week. Summer weekends bring a steady stream of traffic heading north toward the lakes.