Cherry Valley is a borough in Butler County, Pennsylvania, United States. The population was 66 at the 2010 census. Cherry Valley is located in northern Butler County at 41°09′26″N 79°47′53″W / 41.157204°N 79.798127°W, along the Venango County border.