Huelva is a locality located 451.36 km northeast from Madrid in Huelva Province, Spain. The population of Huelva is 143,837 people. Alcala de Guadaira, Cadiz, Dos Hermanas are located close to Huelva. You can find Huelva on any map using the following decimal coordinates: 37.25 (latitude), -6.95 (longitude).