Natural de la localidad costera guipuzcoana de Deva, donde nació en 1948, Esnaola estudió la carrera de Derecho.