Uderzającym na miasto siłom czarnogórskim (25 000 żołnierzy) i serbskim (30 000 żołnierzy) dowódca obrony miasta mógł przeciwstawić początkowo 5 000 żołnierzy z 24 dywizji piechoty stacjonującej w Stambule i 10 000 ochotników albańskich, pod dowództwem Esada Paszy Toptaniego. Większość żołnierzy 6 Korpusu Dżawida Paszy, który miał bronić Szkodry zostało zaangażowanych w walki na terytorium Macedonii. Załogę Szkodry wzmocniły dwa pułki artylerii polowej (72 działa) i pułk artylerii górskiej (36 dział).

Przebieg bitwy Oblężenie rozpoczęło się 28 października 1912. Atak dywizji zeckiej (dow. książę Daniło) na wzgórze Bardanjolt przyniósł niewielkie sukcesy, ale wobec kolejnych kontrataków obrońców, Czarnogórcom nie udało się utrzymać pozycji i następnego dnia Turcy ponownie odzyskali wzgórze. Jednostki oblegające miasto miały zbyt mało artylerii, aby prowadzić skuteczne oblężenie, miały też zbyt mało sił, aby zamknąć od południa pierścień okrążenia. Oddziałom serbskim dowodzonym przez płk Damjana Popovicia udało się opanować wyspę Bushati w otoczeniu twierdzy. W listopadzie, kiedy 3 armia serbska opanowała Lezhę, Szkodra została odcięta od zaopatrzenia z południa. W grudniu 1912 sytuacja stała się patowa - Czarnogórcy nie mieli dość sił, aby zdobyć miasto, armia osmańska nie miała możliwości udzielenia pomocy oblężonym.