La frazione è situata sulla costa del golfo del Tigullio tra i comuni di Lavagna e Sestri Levante . Originariamente storico piccolo borgo di pescatori è oggi un'importante e conosciuta località turistica - balneare del comprensorio, soprattutto nel periodo estivo. Il litorale è tipicamente basso e sabbioso.
Secondo alcune fonti storiche l'origine del toponimo "Cavi" sarebbe da ricercare nella storpiatura dal dialetto genovese della parola Capo o dalla più semplice "Cave", queste ultime richiamanti le antiche cave di ardesia nell'immediato entroterra. (fonte www.it.wikipedia.org)