Moguer is a municipality and small city located in the province of Huelva, Andalusia, Spain. According to the 2013 census, it has a population of 21,209. Its surface area is 204 square kilometres (79sqmi), and its population density is 103.97 per square kilometre (269.3/sqmi).