The Z 2 s -additive codes are subgroups of Z n 2 s , and can be seen as a generalization of linear codes over Z 2 and Z 4 . A Z 2 s -linear Hadamard code is a binary Hadamard code which is the Gray map image of a Z 2 s -additive code. A partial classification of these codes by using the dimension of the kernel is known. In this paper, we establish that some Z 2 s -linear Hadamard codes of length 2 t are equivalent, once t is fixed. This allows us to improve the known upper bounds for the number of such nonequivalent codes. Moreover, up to t = 11, this new upper bound coincides with a known lower bound (based on the rank and dimension of the kernel). Finally, when we focus on s ∈ {2, 3}, the full classification of the Z 2 s -linear Hadamard codes of length 2 t is established by giving the exact number of such codes.