Marcilhac es un topónimo francés de origen latino y un apellido francés. Puede referirse a:
Según Marie-Thérèse Morlet , Marcilhac es una antigua forma occitana de Marcillac - nombre de varias localidades en Lot, Corrèze, Dordogne, Gironde, Haute-Loire y Aveyron - derivada de la palabra latina Marcelliacum o Marciliacum , del nombre personal Marcellius o Marcilius , seguido del sufijo -acum que designa un nombre de dominio (como muchos topónimos en el sur de Francia como Bellac, Vayrac, Padirac, Carennac, etc.), todo el significado "dominio de Marcellius".
Marcilhac, por su origen latino Marcillius , tiene muchas variantes patronímicas, a menudo vinculadas a topónimos cuyos departamentos se indican entre paréntesis:
Marcilhac es también el nombre de dos localidades del departamento de Haute-Loire :