Balıkköy, Artvin ilinin Hopa ilçesine bağlı, zengin geçmişi ve coğrafi konumuyla öne çıkan tarihi bir yerleşim yeridir. Köyün bilinen eski adı Lazca kökenli bir yer adı olan Zendidi'dir. Lazca dilinde düzlük anlamına gelen "zeni" (ზენი) ile büyük anlamına gelen "didi" (დიდი) sözcüklerinin birleşiminden türetilen bu isim "büyük düzlük" anlamına gelmektedir. Tarihi kayıtlara Türkçeleştirilmiş biçimiyle "Zendit" veya "Zendid" olarak yansıyan bu yerleşim, bölgenin köklü toponimik geçmişinin önemli bir parçasıdır.
Tarihçe ve Antik Kökenler
Zendidi köyünün de içinde bulunduğu tarihi Lazeti bölgesi, Antik Çağ süresince ünlü Kolheti Krallığı sınırları içerisinde yer almaktaydı. Trabzon İmparatorluğu'nun 1461 yılında Osmanlılar tarafından fethedilmesinin ardından, Osmanlı İmparatorluğu 1547 yılında bu bölgeyi de tamamen kendi topraklarına katmıştır. Birinci Dünya Savaşı döneminde Rus idaresinin kontrolü altında kalan köyde, 1917 yılında Lazistan bölgesinde dil incelemeleri yapan Gürcü dilbilimci İoseb Kipşidze araştırmalar yürütmüştür. Kipşidze, o dönemki notlarında köyün adını Gürcüce ve Rusça olarak "Zendidi" şeklinde kaydetmiş, köyde bulunan 19 hanede toplam 111 kişinin yaşadığını ve bu nüfusun tamamının Hemşinlilerden oluştuğunu belirtmiştir.
İdari Yapı ve Cumhuriyet Dönemi Gelişimi
Cumhuriyet döneminde başlangıçta Hopa'ya bağlı Hendek köyünün bir mahallesi konumunda olan Zendidi, 19 Nisan 1956 tarihinden itibaren geçerli olmak üzere 6 Haziran 1956 tarihli Resmî Gazete'de yayımlanan resmi karar uyarınca bağımsız bir köy statüsüne dönüştürülmüştür. Bu idari karar sürecinde köyün resmi ismi "Balıkköy" olarak değiştirilmiştir. 1960 yılı nüfus sayım verilerine göre Hopa ilçesinin merkez bucağına bağlı bir köy olarak kayıtlara geçen Balıkköy'ün nüfusu 271 kişidir. Beş yıl sonra gerçekleştirilen 1965 yılı genel nüfus sayımında ise nüfusun 287 kişiye yükseldiği ve bu nüfus içinde okuma yazma bilen kişi sayısının 112 olduğu tespit edilmiştir.
Coğrafi Konum ve Nüfus Durumu
Coğrafi olarak Karadeniz Bölgesi'nin engebeli ve yeşil doğasında yer alan Balıkköy, deniz seviyesinden yaklaşık 359 metre yükseklikte kurulmuştur. Köyün ulaşım olanakları incelendiğinde, bağlı olduğu Artvin il merkezine 70 kilometre, Hopa ilçe merkezine ise yalnızca 7 kilometre uzaklıkta konumlandığı görülmektedir. Köyün nüfus gelişimi yıllar içerisinde düşüş eğilimi göstermiş olup, 1985 yılında 352, 2000 yılında 270 olan nüfus, 2021 yılı resmi verilerine göre toplam 200 kişiye gerilemiştir. İdari olarak köy, yerel düzeyde muhtar ve ihtiyar heyeti tarafından yönetilmektedir.