El temblor se registró a las 14:01 horas (19:01 GMT), con un epicentro situado en el mar, a 42 kilómetros al suroeste de la localidad de Casma, de la región de Áncash.
El movimiento telúrico tuvo una profundidad de 40 kilómetros bajo la superficie marina y también se sintió en otras localidades cercanas del litoral peruano como Huarmey.
Antes de ese sismo hubo otro de 3,8 grados de magnitud en la escala de Richter que se sintió en Lima a las 11:36 horas (14:06 GMT), sin que tampoco ocasionara daños.
Perú está ubicado en el denominado Cinturón de Fuego del Pacífico, una zona donde se registra aproximadamente el 85 % de la actividad sísmica mundial.