The quake happened about 2:15 p.m. and was 11 miles deep.
Residents said they felt the earthquake in the city, as well as Highland, Moreno Valley, Rancho Cucamonga, Murrieta and Riverside.
No damage or injuries were immediately reported.
The temblor comes just days after two earthquakes struck in the Inland Empire, including one in Loma Linda, late Monday night.
The first earthquake, measuring at 3.6 magnitude, struck about 1 mile southeast of Loma Linda at 10:06 p.m., according to the USGS. About two minutes after the initial earthquake, the USGS said a second earthquake of 3.0 magnitude hit about 7 miles north, northeast of Banning.
The ABC7 Quake Cam captured the moment the twin tremors hit: