Heswall is a town on the Wirral, in the county of Merseyside, England. Administratively, it is a ward of the Metropolitan Borough of Wirral. At the time of the 2001 Census, the total population of the ward was 16,012 (male: 7,474; female: 8,538), which included the nearby villages of Barnston and Gayton. The population of the town of Heswall itself was 7,750. By the time of the census 2011 population details for Heswall town were no longer maintained. However the ward's population had decreased to 13,401 (male: 6,400; female: 7,001).