Estudió Filosofía y Letras (sección Historia) en la Universidad de Santiago de Compostela. Trabajó como profesor de Historia en el Liceo Francés, en Quito (Ecuador) y posteriormente fue decano de la Facultad de Humanidades en Maracaibo (Venezuela).
Xoan Astorga poseía una gran capacidad narrativa y sabiduría, pero no dejó constancia escrita. De él se conserva simplemente un diario redactado en una expedición por las rías de Arousa y Marín, en la que participó con Álvaro de las Casas y sus alumnos.