Željeznička pruga Gabela – Zelenika bila je željeznička pruga uskog kolosijeka na jugu tadašnje Austro-Ugarske, a danas Bosne i Hercegovine, Hrvatske (odvojak prema Dubrovniku) i Crne Gore. Osnovna dionica bila je Gabela – Hum – Uskoplje – Zelenika u dužini od 155,5 km (nakon uvođenja pruge normalnog kolosijeka Čapljina - Zelenika), a postojali su odvojci Uskoplje – Gruž (Dubrovnik) u dužini od 16,5 km te Hum – Trebinje u dužini od 16,6 km. Bila je dio tadašnjeg plana povezivanja jadranskih luka (Dubrovnika, Metkovića, poslije Ploča) sa zaleđem i dalje prema srednjoeuropskim prugama. Nakon Drugog svjetskog rata izgrađena je i dionica od Nikšića do Titograda (danas Podgorice) u dužini od 56,3 km.