Alnmouth is a coastal village located in Northumberland, England. It is situated approximately 4 miles (6 km) east-south-east of Alnwick.
According to census data, the population of the civil parish was 562 in 2001 and decreased to 445 by the 2011 Census.