We express discrete Painleve equations as discrete Hamiltonian systems. The discrete Hamiltonian systems here mean the canonical transformations defined by generating functions. Our construction relies on the classification of the discrete Painleve equations based on the surface-type. The discrete Hamiltonians we obtain are written in the logarithm and dilogarithm functions.