50 main levels, plus 50 secret levels. A single playthrough can take uh... maybe up to 10 hours, depending on the individual? Maybe more, maybe less? Plus, that's not counting the additional mode to be unlocked once the game is cleared.