Kupiškis (deutsch, 18. Jahrhundert: Kupischken; später: Kupischki ) ist eine Stadt in der Rajongemeinde Kupiškis, im Nordosten Litauens mit etwa 8.000 Einwohnern, östlich vom Bezirkszentrum Panevėžys. Der Ort liegt an der Fernverkehrsstraße und Bahnlinie Šiauliai – Daugavpils. Eine neue Umgehungsstraße lenkt den Fernverkehr südlich an der Stadt vorbei.
Der Ort wurde erstmals 1529 erwähnt und erhielt 1791 das Stadtrecht. Der Name leitet sich vermutlich von dem Flüsschen Kupa, das hier in die Lėvuo mündet, her.