Santa Cruz de Marchena es una localidad y municipioespañol de la provincia de Almería, en la comunidad autónoma de Andalucía. Está situado en la Alpujarra Almeriense, en el curso bajo del río Nacimiento y a 31 km de la capital de provincia, Almería. En el año contaba con habitantes. Su extensión superficial es de 20 km² y tiene una densidad de hab/km².