Во второй половине января 1923 года из личного состава 19-го особого стрелкового Богучарского полка войск ОГПУ, который дислоцировался в городе Смоленске, был сформирован 1-й отдельный пограничный батальон. 23 января 1923 года батальон прибывает в местечко Росица в 20 км от границы с Латвией и приступает к охране границы СССР. Роты и взвода батальона разместились вдоль советско-латвийской и советско-польской границы. 1 апреля 1923 года батальон переименован в 8-й отдельный пограничный батальон. Штаб батальона остаётся в прежнем месте дислокации.
В феврале 1924 года 8-й пограничный батальон переформирован в 8-й пограничный отряд. Управление отряда остаётся в местечке Росица. В феврале 1925 года с вводом единой нумерации погранотрядов на всей границе СССР, 8-й пограничный отряд переименовывается в 12-й пограничный отряд. Местом дислокации управления пограничного отряда остаётся прежним. Сосед справа 11-й Себежский, слева 13-й Полоцкий пограничные отряды. 26 июля 1940 года 12-й пограничный отряд принял под охрану участок границы на берегу Балтийского моря от мыса Колка до Паланги, протяжением 263 км, штаб отряда разместился в городе Либава. Отряд вошёл в состав пограничных войск НКВД Прибалтийского особого военного округа, управление которого находилось в городе Таллине. Сосед слева 105-й пограничный отряд пограничных войск НКВД Белорусской ССР. В состав отряда входили 1-я пограничная комендатура и 1-я резервная пограничная застава (Мазирбе) в составе 1-й — 5-й пограничных застав, 2-я пограничная комендатура и 2-я резервная пограничная застава (Вентспилс) в составе 6-й — 10-й пограничных застав, 3-я пограничная комендатура и 3-я резервная пограничная застава (Павилосте) в составе 11-й — 15-й пограничных застав, 4-я пограничная комендатура и 4-я резервная пограничная застава в составе 16-й — 20-й пограничных застав (Либава), 5-я пограничная комендатура и 5-я резервная пограничная застава (Руцава) в составе 21-й — 25-й пограничных застав и контрольно-пропускной пункт «Либава». Входил в состав Управления пограничных войск НКВД Прибалтийского округа. Штаб отряда находился в Либаве.
На 22 июня 1941 года 12-й Либавский пограничный отряд войск НКВД насчитывал 1190 человек личного состава. С началом войны погранотряд вел ожесточенные бои на территории Латвии. Большая часть пограничного отряда (исключая 1-ю и 2-ю комендатуры в районе Вентспилса) и его штаб были окружены в Либаве. 25 июня 1941 года 1-я и 2-я комендатуры совместно со 114-м стрелковым полком 67-й стрелковой дивизии предприняли попытку разрыва кольца окружения с севера, однако окончившуюся неудачей. Из состава отряда из Либавского окружения смогли вырваться только 165 человек. 1 сентября 1941 года 12-й Либавский пограничный отряд войск НКВД расформирован.