Puerto Moral se enclava en el Parque Natural Sierra de Aracena y Picos de Aroche, en la provincia de Huelva. Su término municipal limita con los de Aracena, Corteconcepción y Zufre. Cuenta en la actualidad con 287 habitantes.