Kupiškis ialah sebuah kota di Lituania barat laut di kabupaten Panevėžys. Merupakan ibu kota kotamadya distrik Kupiškis, Kupiškis terletak di Lėvuo dan Kupa, dan dari nama sungai yang terakhir inilah nama kota ini diturunkan.
Tanggal pasti pendirian Kupiškis tak diketahui. Menurut bukti arkeologis orang telah tinggal di daerah ini setidaknya dari 3000-2000 SM. Ada bukti arkeologis berupa kastel kayu abad ke-13 di benteng bukit setempat (Aukštupėnų Piliakalnis). Dalam sumber-sumber historis Kupiškis pertama kali disebutkan pada 1529.