Bitwa pod Opsą miała miejsce 26 maja 1792 roku podczas wojny polsko-rosyjskiej 1792.
Bitwa stoczona została w rejonie miasta Opsa pomiędzy częścią rosyjskiego korpusu kniazia Dołgorukiego a pułkiem tatarskim armii Wielkiego Księstwa Litewskiego, którym dowodził Michał Kirkor.
Sytuacja przed bitwą Korpus rosyjski kniazia Dołgorukowa (9000 żołnierzy) przeprawił się przez Dźwinę 22 maja, przy czym większość oddziałów i tabor przeprawił się pod Dyneburgiem, podczas gdy reszta wojsk pod komendą generała Rautenfelda przekroczyła rzekę pod Krasławiem. Obie kolumny rosyjskiego korpusu ruszyły potem na Brasław.
Wkrótce po przejściu na drugi brzeg Dźwiny generał Rautenfeld wysłał na zwiad w kierunku Drui oddział Kozaków Dońskich. Oddział ten zdobył informację, że w miasteczku stacjonuje chorągiew tatarska rotmistrza Rejżewskiego. Wracając Kozacy rozbili podjazd wysłany z pułku tatarskiego Michała Kirkora, biorąc do niewoli dwóch ułanów. Po powrocie podjazdu Rautenfeld natychmiast posłał pod Druję oddział 160 żołnierzy, jednak Rejżewski dowiedziawszy się o zbliżających się Rosjanach wycofał się na Głębokie.