What is the highest magnitude an earthquake can reach?

According to the USGS, earthquakes of magnitude 10 or larger cannot happen. The largest earthquake ever recorded was a magnitude 9.5. It occurred in 1960 near Valdivia, Chile, where the Nazca plate subducts under the South American plate.