Puyango se formó bajo condiciones marinas litorales y terrestres en una cuenca de sedimentación relativamente estrecha; limitada al oriente por la Cordillera de Los Andes, volcánicamente activa; y, al occidente por el archipiélago volcánico conocido como Cordillera Amotepe.