Fundada alrededor del siglo XII por los habitantes de los pueblos colindantes, Riomaggiore ha alcanzado hoy en día unas dimensiones considerables, pero conserva intacto el aspecto de pueblo marinero, con las coloridas casas de la «marina» dominadas por el castillo (siglo XIII) y asomadas al diminuto puerto.
Atravesando el centro se llega a la iglesia de San Juan Bautista, fundada el 8 de noviembre de 1340, mientras que cerca del mar, tras un breve tramo de túnel que conduce a la estación de tren, comienza la Via dell'Amore (Calle del Amor).
Al este del pueblo se encuentra una playa de piedras sobre la que, a 350 metros de altitud, el Santuario de Montenero ofrece una excelente vista panorámica de las Cinque Terre y del tramo de costa hacia Portovenere y las islas.