La Playa de las Mariposas se encuentra en el distrito de Aguas Verdes, aproximadamente a 45 Km de Rioja, por la Carretera Fernando Belaunde.

Esta playa se encuentra en las orillas del río Aguas Verdes, en el Bosque de protección de Alto Mayo. La cuenca de este río nos brinda un sorprendente paisaje con árboles milenarios y caidas de agua. Finalmente la unión del rio Aguas Verdes y Serrano Yacu forman dos kilómetros más abajo el río Mayo.