Rochester is a borough in Beaver County, Pennsylvania, United States. It is located northwest of Pittsburgh. It is part of the Pittsburgh metropolitan area. The population was 3,657 at the 2010 census.