Peru is a city in LaSalle County, Illinois, United States. The population was 10,295 at the 2010 census. It is part of the Ottawa–Peru, IL Micropolitan Statistical Area. Peru and its twin city, LaSalle, make up the core of Illinois Valley.