Les 9 cantons de La Rochelle totalisent 117 200 hab. (115 100 en 1999) dans 10 communes, Ils s’étendent sur 121,31 km2 soit une densité de 966,11 h/km2. ils incluent au nord les communes de Lagord, L'Houmeau et Nieul-sur-Mer (9e canton), au nord-est Puilboreau, Saint-Xandre, Marsilly et Esnandes (5e canton), à l'est Périgny et Dompierre-sur-Mer (8e canton).
La Rochelle 1 : Le canton s’étend sur les quartiers rochelais La Pallice, Saint Maurice, Port-Neuf et Laleu - conseiller général (élu en 2008) = Gilles Gautronneau
La Rochelle 2 : Le canton s’étend sur les quartiers rochelais de Laleu et Mireuil –conseiller général = Marc Parnaudeau (élu en 2008)
La Rochelle 3 : Le canton s’étend sur les quartiers rochelais de Mireuil et Fétilly -conseillère générale = Marylise Fleuret- Pagnoux (élue en 2008)
La Rochelle 4 : Le canton s’étend sur les quartiers rochelais de La Genette, Fétilly, Centre ville - conseillère générale = Patricia Friou (élue en 2008)
La Rochelle 5 : Le canton s’étend sur les communes d’Esnandes, Marsilly, Puilboreau et Saint-Xandre et à La Rochelle sur les quartiers de Centre ville, Villeneuve-les-Salines, Tasdon - conseiller général = Yann Juin (élu en 2008)
La Rochelle 6 : Le canton s’étend sur les quartiers rochelais de Bongraine et Les Minimes - conseiller général = Denis Leroy (élu en 2008)
La Rochelle 7 : Le canton s’étend sur les quartiers rochelais de Saint-Éloi et Villeneuve-les-Salines - conseiller général = Jean-Pierre Mandroux (élu en 2008)
La Rochelle 8 : Le canton s’étend sur les communes de Dompierre-sur-Mer et Périgny et à La Rochelle sur le quartier de Villeneuve-les-Salines - conseiller général = Michel Rogeon (réélu en 2008)
La Rochelle 9 : Le canton s’étend sur les communes de Nieul-sur-Mer, de L’Houmeau et de Lagord et à La Rochelle sur le quartier de Laleu - conseiller général = Jack Dillenbourg (élu en 2008)