Gagra (Abchazisch en Russisch: Гагра; Georgisch: გაგრა) is een stad in Abchazië. Het heeft een oppervlakte van ongeveer 5 kilometer. Het is gelegen aan de noordoostelijke kust van de Zwarte Zee, aan de voet van het Kaukasusgebergte. Door het gematigde klimaat is het een populair toeristenoord.

Gagra is het centrum van het district Gagra. Het ligt in het westelijke deel van Abchazië. De rivier Psou dient als grens met Krasnodar Kray van Rusland.