El río Kukhva ( en letón : Kūkova ; en ruso : Кухва ) es un río que discurre por los municipios de Kārsava , Baltinava y Viļaka de Letonia y por los distritos de Pytalovsky y Ostrovsky de la provincia de Pskov , en Rusia . Es un afluente izquierdo del río Velikaya . Tiene una longitud de 106 kilómetros y una cuenca de 828 kilómetros cuadrados.
El río Kukhva nace en el lago Numerne, en el este de Letonia. El río fluye hacia el norte y parte de él forma parte de la frontera internacional entre Letonia y Rusia. Más al norte, el Kukhva parte de la frontera, cruza la parte norte del distrito de Pytalovsky de la provincia de Pskov, forma la frontera entre Ostrovsky y el distrito de Pytalovsky, gira hacia el este y cruza el distrito de Ostrovsky donde se une al Velikaya por la izquierda. La desembocadura del Kukhva se encuentra en el pueblo de Trushki.
La cuenca de drenaje del Kukhva comprende áreas en el noreste de Letonia, así como en el norte del distrito de Pytalovsky y en el oeste del distrito de Ostrovsky del óblast de Pskov en Rusia.