Современная граница стала государственной после распада СССР, когда обе бывшие союзные республики стали независимыми. Граница была подтверждена межгосударственным соглашением от 21 февраля 1994 года[1].
Белорусско-латвийская граница фактически была установлена советско-латвийским Рижским договором 1920 года как южная часть демаркационной линии между Латвийской Республикой и РСФСР. Именно как граница Латвии и Белорусской ССР она стала в результате декрета ВЦИК от 3 марта 1924 г., которым из состава РСФСР в состав Белорусской ССР из состава Витебской губернии был передан Полоцкий уезд (пограничный с Латвией), а также ещё 4 уезда (Витебский, Бочейковский (ранее — Лепельский), Оршанский, Суражский), а кроме того 5 уездов из состава Гомельской губернии (Климовичский, Могилевский, Рогачевский, Чаусский, Чериковский), Горецкий и часть Мстиславльского уезда Смоленской губернии.
Остальная часть современной белорусско-латвийской границы в период до 2 ноября 1939 года была частью государственной границы Польши и Латвии. В результате присоединения Западной Белоруссии к Белорусской ССР 2 ноября 1939 года участок границы с Латвией по Западной Двине и южнее её до стыка с Литовской Республикой стал государственной границей СССР и БССР с Латвией.
Перечень пунктов пропуска через Государственную границу Республики Беларусь был утвержден указом Президента Республики Беларусь от 10 мая 2006 года № 313[2].
В 2020 году действовали только 2 пункта пропуска «Патерниеки» («Григоровщина», Верхнедвинский район) и «Силене» («Урбаны», Браславский район)[3]. 19 сентября 2023 года Силене также будет закрыт по соображениям безопасности[4][5].