Macharaviaya es un pueblo y municipio español de la provincia de Málaga, Andalucía, situado a 235 msnm.