Kuprava (latgaliešu: Kuprova) ir ciems Balvu novadā, ir Latvijas mazākā pagasta — Kupravas pagasta administratīvais centrs. Kuprava strauji izauga Latvijas PSR laikā kā drenu cauruļu rūpnīcas strādnieku ciemats, pēc rūpnīcas slēgšanas iedzīvotāju skaits būtiski samazinājies. 1989. gadā Kupravā bija 1475 iedzīvotāji, bet 2022. gadā vairs tikai 298.
Cauri Kupravai tek Bolupe un netālu no ciemata atrodas arī Osīšu ezers.
Kuprava sāka attīstīties 20. gadsimta 20. gados, pie Kupravas dzelzceļa stacijas, kad te bijušajā Viļakas muižas zemē tika izdalīti apbūves gabali. 1927. gadā Kupravai piešķirts ciema nosaukums. 1935. gadā tajā bija 73 iedzīvotāji.
1971. gadā Kupravā uzcēla drenu cauruļu rūpnīcu, kuras strādniekiem (pārsvarā iebraucējiem no Krievijas PFSR) uzbūvēja sešas piecstāvu dzīvojamās blokmājas. 1974. gadā Kupravai tika piešķirts pilsētciemata statuss. 1989. gadā Kupravā bija 1,5 tūkstoši iedzīvotāju. 1992. gadā rūpnīca darbību pārtrauca, bet Kupravai atņēma pilsētciemata statusu un teritoriju reorganizēja par pagastu.[3] Mūsdienās rūpnīcas ēkas pārvērtušās bīstamos graustos, bet no daudzdzīvokļu ēkām daļēji apdzīvotas ir divas. Iedzīvotāju skaits, salīdzinoši ar situāciju pirms Latvijas neatkarības atgūšanas, ir samazinājies trīskārtīgi.