Guanajay est une ville et une municipalité de Cuba dans la province d'Artemisa. La ville comptait 22 839 habitants lors du recensement de 2012.