Pontecosi si trova lungo corso orografico sinistro del fiume Serchio, sulle rive del lago omonimo, creato da uno sbarramento artificiale del Serchio stesso: siamo nel Comune di Pieve Fosciana. Il ponte, da cui il paese prende il nome, sorge nei pressi della chiesa della Madonna delle Grazie, denominata anche Madonna del Ponte: e’ d’epoca romana, ma fu distrutto e ricostruito in diverse epoche. Il fiume Serchio, che da’ origine al lago, nasce a Piazza al Serchio dalla confluenza di due torrenti, di cui uno, quello di destra, proveniente dalle Alpi Apuane (e’ il Serchio di Gramolazzo) e l’altro, quello di sinistra, proveniente dall’Appennino Tosco – emiliano (e’ il Serchio di Sillano.