Kentimizin koordinatları 41° 23´ 24.6552″ ve 41° 25´ 24.9564″, yüzölçümü 389 km²’dir.
Hopa’nın batısında yer alan Karçal Dağları, kentin en belirgin dağlık alanlarını oluşturur. Bu dağlar, ikliminin etkisiyle yılın büyük bir bölümünde yemyeşil bir örtüyle kaplıdır. Karçal Dağları, 3000 metreyi aşan zirveleriyle kentimizde eşsiz manzaralar sunar. Kaçkar Dağları’nın uzantısı olan Balıklı Dağı, Hopa’mızın doğusunda yükselirken, kentimizin güneyinde ise Sultanselim Dağları bulunur. Bu dağlar, derin vadiler ve yemyeşil ormanlarla kaplıdır. Kentimiz iç kesimlerinde yükselen ve denize paralel uzanan sıradağlar, verimli vadiler ve yaylalar barındırır. 1513 metre ile kentimizin en yüksek noktası olan Yavuz Sultan Selim Tepesi, bu dağların en önemli zirvelerinden biridir.
Kentimiz Bucak, Cumhuriyet, Merkez Kuledibi, Ortahopa, Sugören, Sundura ve Yukarı Kuledibi olmak üzere 7 mahalle; Balık, Başköy, Başoba, Çamlı, Çavuşlu, Çimenli, Esenkıyı, Eşmekaya, Güneşli, Güvercinli, Hendek, Koyuncular, Pınarlı, Subaşı, Yeşiköy ve Yoldere olmak üzere 16 köyden oluşur.