Kirkowo (bulgarisch Кирково) ist ein Dorf in der Oblast Kardschali in Südbulgarien.
Das Dorf Kirkowo hat 685 Einwohner (1. Januar 2007) und ist das Verwaltungszentrum der gleichnamigen Gemeinde Kirkowo, welche eine Fläche von 2,964 km² hat. Das Dorf Kirkowo liegt auf einer Höhe von 300 bis 499 Meter über dem Meeresspiegel, 11 km nördlich der Grenze zu Griechenland. Der ehemalige türkische Name des Dorfes war Kırkova, was "40 Ebenen" bedeutet. Kirkowo hat keinen eigenen Bürgermeister, sondern untersteht direkt dem Bürgermeister der Gemeinde Kirkowo.