La ville est située au bord de la Meuse, qui forme deux méandres: le premier contient le centre historique de Mézières et le quartier de Manchester (ce que les anciens appellent la presqu'île de Saint-Julien, du nom du faubourg qui s'était formé sur la route de Warcq), le second voit le centre historique de Charleville sur sa rive gauche, et le quartier de Montcy-Saint-Pierre, derrière le Mont-Olympe, sur sa rive droite. Suite à des travaux de canalisation du fleuve, la ville est moins sujette aux terribles inondations qui ont jalonné son histoire.