کفشها را میتوان به روشهای گوناگونی دستهبندی کرد. برای نمونه، از دید ظاهر و روش محکم شدن کفش روی پا میتوان کفشها را به انواع بندی، سگک دار و بی بند تقسیم کرد. همچنین جنس کفش میتواند از چرم یا مواد دیگر باشد و به همین روی، میتوان کفشهای چرمی، پلاستیکی، کتانی، چوبی متمایز کرد.