For me, "messy" is more about disorder, and "dirty" is more about soil. A messy room needs to be tidied, and a dirty one needs to be cleaned. A baby can be a messy eater, but not a dirty one—he gets dirty in the course of being a messy eater.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.