All 24 characters are unlocked from the start. No character unlocks exist.
However, you unlock alternate costumes for specific characters by completing Grand Prix cups at each engine class:
Mirror Mode (unlocked after 150cc) offers no new costumes.
So race every cup at every difficulty to dress up your favorites!