Dervio is a comune located in the Province of Lecco within the Lombardy region of northern Italy. Situated on the eastern shore of Lake Como, the municipality lies approximately 70 kilometres north of Milan and about 25 kilometres northwest of Lecco.
The town is positioned on a peninsula of the same name on Lake Como, specifically at the mouth of the Varrone river Valley.