Esnandes est une petite ville française, située dans le département de la Charente-Maritime et la région du Poitou-Charentes. Ses habitants sont appelés les Esnandais et les Esnandaises.
La commune s'étend sur 7,5 km² et compte 2 098 habitants depuis le dernier recensement de la population datant de 2005.