La Puente is a city in Los Angeles County, California, United States. The population was 39,816 at the 2010 census. The city lies approximately 20 miles east of downtown Los Angeles.