La sede de la Mare de Déu del Lluch, ubicada en una parcela de 8.740 m2 en el barrio de Tulell de Alzira, cuenta con más de 5.530 metros cuadrados de superficie construida en un estilo moderno y diáfano, repartidos en un edificio de 4.800 m2 y tres plantas, y otro contiguo de 740 m2 y dos alturas.
Esta sede de la Universidad Católica de Valencia en Alzira es un referente vanguardista, y alberga, entre otros espacios, aulas, seminarios, despachos, salas de informática, de estudio y de reuniones, laboratorios, biblioteca y un amplio gimnasio.