It picks up dirt and hair yes. But it doesn’t pick up everything suction isn’t as strong as I thought it would. Hardwood floors doesn’t pick up much carpet seems okay.