Typing Club - Free online touch typing lessons with instant real-time feedback about your accuracy and speed
Peter's Online Typing Course - An online typing course for grades k-12. It even times your lessons and tells how many mistakes.
Powertyping.com - Listen to music while learning to type!
Dance Mat Typing
ABCya Alpha Munching Typing Game - Easy, Medium, Hard, Advanced levels
Learning Game for Kids
Slime Kids (Keyboarding games)
Typing Web - an online typing tutorial that provides instant feedback after every free typing lesson
Typing Speed Monitor (A Chrome extension that can be downloaded on Chrome)