Jest doktorem nauk ekonomicznych. Pracował m.in. w Centralnym Urzędzie Planowania i Instytucie Nauk Ekonomicznych PAN. W latach 80. współpracował z ,Solidarnością". Uczestniczył w obradach ,okrągłego stołu". W latach 1989-1992 pełnił funkcję wiceprezesa Narodowego Banku Polskiego. Był przewodniczącym rady nadzorczej PKO BP. W lutym 1994 r. został prezesem PKO BP. Końcewm 1999 r. został zawieszony w obowiązkach, a w lutym następnego roku udwołany z funkcji prezesa największego banku detalicznego. Od kwietnia 2000 r. jest prezesem Związku Banków Polskich.