Riomaggiore è un comune della provincia di La Spezia e rappresenta la più meridionale delle Cinque Terre; nel suo territorio si trova la frazione di Manarola, un altro dei borghi di quest'area.
E' situato tra il Mar Ligure e la catena montuosa del Monte Zatta lungo la valle del torrente Rio Maggiore, dal quale prende il nome.