While this vacuum is mainly for hard floors, it does have a special attachment that can be used on upholstery and small sections of carpet.