Le tracé du « fosso bergamasco », long d’environ 35 kilomètres et large en moyenne de "trois pas vénitiens" (environ cinq mètres), se développait d'ouest en s'éloignant de la gauche de la rivière Adda, affluent du Pô, (frontière naturelle entre la province bergamasque et celle de Milan), dans une localité au sud des centres habités des pays de Capriate San Gervasio et Brembate, dans l'extrémité méridionale du territoire dénommé Isola bergamasca.
Avec une marche longitudinale, après quelques kilomètres coupait la rivière Brembo, pour reprendre ensuite son cours en direction sud-est, en passant au sud des pays de Boltiere, Ciserano, Arcene et Lurano.
Le tracé, en proximité de la localité Liteggio (fraction de Cologno al Serio), tournait brusquement vers le sud, en délimitant la frontière entre les communes de Pagazzano et Morengo, pour confluer ensuite dans le fleuve Serio après le centre habité de Bariano, au nord de Fornovo San Giovanni. Il reprenait donc quelques kilomètres plus à sud, en s'éloignant de la gauche du Serio après le centre habité de Fara Olivana .
Après avoir délimité le territoire communal de Romano di Lombardia, il se dirige vers le nord-est, en passant au nord de Covo et Calcio, puis se jeter dans le fleuve Oglio, utilisé comme frontière naturelle entre la province orobica (Bergame) et cette de Brescia , près de la ferme Motta (cascina Motte).