We analyze the efficiency and productivity growth of a representative sample of Portuguese hospitals from 1997 to 2004, using an innovative approach by employing the directional distance function and the Luenberger productivity indicator. The primary advantage of our approach is that both input contractions and output expansions are considered. Our model generates a productivity indicator that is decomposed into the usual constituents of productivity growth: technological change and efficiency change. For comparative purpose a Malmquist productivity index is presented. The results show that, on average, Portuguese hospitals did not experience productivity growth during the period analyzed. In addition, the incidence of technological change was remarkably low.