A cooling block forming a top wall of a combustion chamber of an internal combustion engine is formed by layering, from the outside to the inside, a casing, an upper layer block, a middle layer block, and a lower layer block. Labyrinth-shaped cooling water passages are formed on upper side faces of the three layers of blocks, and cooling water supplied from a cooling water supply passage flows from the cooling water passage on the side far from the combustion chamber to the cooling water passage on the side close to the combustion chamber, and is discharged from a cooling water discharge passage. Since the cooling water flows in a direction opposite to the direction of emission of heat of combustion from the combustion chamber, it is possible to ensure that there is sufficient difference in temperature between a cylinder head and the cooling water throughout the cooling water passages.