Em João Pessoa existem cerca de doze rios. O Rio Jaguaribe nasce no jardim botânico da cidade, no meio da Mata do Buraquinho, e desemboca no Oceano Atlântico na divisa com o município de Cabedelo. A água para abastecimento das casas é retirada do sistema Gramame-Mumbaba, da CAGEPA. Nesse sistema, esses dois rios se revezam no fornecimento de água para a cidade. Entretanto, o rio mais importante historicamente é o Rio Sanhauá, pois foi nas suas margens que nasceu a cidade e foram construídas as primeiras casas.[15]
A capital paraibana conta com um litoral de cerca de 24 quilômetros de extensão, com praias de areias brancas e águas cristalinas e muitas com Mata Atlântica preservada.
Dentre elas, pode-se citar a Praia de Tambaú, que tem cerca de 8 quilômetros de extensão, composta de areia batida e fina, com águas de cor verde-azulada, e também Manaíra, uma praia totalmente urbana, formada por recifes, o que torna as suas ondas fracas, e por águas claras no verão. É ponto de vários quiosques e bares, contando com quadras de esportes na sua orla.