Besides the lower and upper blocks, each of the blocks contains an uneven top and bottom. Therefore, there is always one of the other that fits thereby creating a 3-D puzzle. 32 blocks.