El damán roquero es un animal omnívoro, que se alimenta de casi todo lo que puede encontrar cerca de la base de la colonia.
El damán roquero se alimenta de hierbas, pastos, frutas y hojas, junto con huevos de pájaros, insectos y pequeños lagartos que están tomando el sol en las rocas cercanas.