На вооружении канонерок были 47-мм морские пушки Гочкиса и 37-мм автоматические зенитные пушки Максима, изготовленные в 1918 г. на Обуховском сталелитейном заводе.
2. Две плавбатареи (№ 5, 6), представлявшие собой переоборудованные несамоходные баржи, вооруженные каждая одной 76-мм пушкой образца 1902 г. и двумя пулеметами.
3. Сторожевое судно «Шестой» — переоборудованный пароход длиной 17,7 м, шириной 2,74 м, с осадкой 0,67 м. «Шестой» имел машину мощностью 35 л. с, позволявшую развивать скорость до 6 узлов. На вооружении имелся один 37-мм автомат Максима.
Кроме того, в состав флотилии входили: четыре моторных катера (№ 1, 2, «Буффало» и «Детка»), каждый из которых был вооружен одним пулеметом; два вспомогательных парохода; два винтовых буксира.
Позже состав флотилии пополнился четырьмя бронекатерами («Пантера», «Рысь», «Ягуар» и «Кугуар»), захваченными на Каме у колчаковцев. Их водоизмещение составляло 15 т; размеры: длина 14,6 м, ширина 2,4 м, осадка 0,6 м; бензиновый мотор мощностью 72 л. с. и позволял развивать скорость 12 узлов. Вооружены бронекатера были одной 47-мм пушкой и одним пулеметом. В строй катера вступили 13 июня 1920 г.
Флотилия имела и десантный отряд численностью 250 человек при двух 76-мм горных пушках образца 1909 г. и двух 37-мм автоматических пушках Маклена на колесных лафетах.
19 апреля 1920 г. в состав флотилии вошел 26-й воздухоплавательный отряд.
Вскрытие Западной Двины в 1920 г. произошло очень рано. 25 марта, то есть на две недели раньше, чем обычно, прошла основная масса льда. Сразу же после схода льда суда флотилии поднялись выше Витебска и начали операции против бандитов. Терроризируя местное население, бандиты срывали сплав срубленного и заготовленного леса, подсекали вязки находящихся уже на плаву плотов, пускали все это вниз по течению, угрожая разрушить обрушившейся на мосты массой устои и береговые сооружения. Чтобы спасти мосты и не допустить срыва заготовки топлива, командование Западнодвинской флотилии приняло решительные меры к уничтожению бандитов огнем корабельных орудий и действиями десантного отряда на берегу.
30 апреля командующий XV армией телеграфировал командующему флотилией о нападении поляков. Флотилия вместе с десантным отрядом прибыла в Витебск. 13–15 мая флотилия помогала инженерным частям устанавливать наплавные мосты через Двину у Полоцка и перевозила войска. Канонерская лодка «Двинск» двинулась на разведку в тыл полякам, но ниже Полоцка была обстреляна и вернулась.
19 мая флотилия оторвалась от наступавших частей Красной армии и двинулась вниз к городку Диена, расположенному в 40 верстах ниже Полоцка. При прохождении Диснинских порогов сторожевое судно «Шестой» попало в аварию. Вечером вся флотилия стала на якорь в Диене. Там были оставлены «Шестой» и несколько десантников, которые составили гарнизон города. Основные же силы флотилии двинулись дальше, не встречая сопротивления противника. Вечером 20 мая флотилия стала на якорь у деревни Матулово в 45 км ниже Диены.
Так флотилия дошла до границы с Латвией (фактически это была не граница, а линия перемирия). Латыши сосредоточили войска на правом (своем) берегу и начали переправляться на левый (советский) берег Двины. 22 мая в 10 ч 46 мин у деревни Узмены флотилия высадила десант, который вскоре попал под огонь латышской батареи, установленной у деревни Труба. Флотилия обстреляла деревню и батарею из артиллерийских орудий, батарея была подавлена, а десантный отряд занял деревню Узмены.
Через некоторое время Узмены были обстреляны латышским бронепоездом с железнодорожной станции Дрисса, огонь которого корректировался с колокольни церкви в двух верстах впереди Узмены. Затем бронепоезд обстрелял корабли флотилии. Ответным огнем корабельной артиллерии была сбита колокольня и обстрелян бронепоезд. Флотилия пошла вперед и в упор начала бить по городку Дрисса и бронепоезду, и сразу же латыши прекратили огонь.
В 18 ч 30 мин 19 мая разведчики донесли о подходе большого отряда латышских кавалеристов. Чтобы избежать окружения десантного отряда, действовавшего на правом берегу Двины, десантников перевезли на судах вверх по течению до деревни Ракусино.
28 мая флотилия перешла в оперативное подчинение командующего Северной группой войск. 29 мая флотилия поддерживала огнем наступление сухопутных войск в сторону деревни Узмены.[232]
В начале июня 1920 г. Западнодвинская флотилия вела обстрел польских войск в районе местечка Дрегучи. Согласно донесению командующего флотилией в боевые действия часто ввязывались и латыши. Присутствие советских войск в районе юго-западнее Дриссы настолько нервировало латышское командование, что оно, не считаясь ни с заключенным перемирием, ни с обязательством не перебрасывать свои войска на левый берег Двины, переправляло пехотные и конные части, которые, не ограничиваясь только охраной или обороной, вели активную разведку, завязывая с частями Красной армии серьезные бои.