this vacuum worked on my tile floors to pickup all the dust and dirt before moping. It worked great on my carpet. It picking up human and pet hair. It even picked up litter. Has great reach!!