Penyapu dapat sangat bervariasi dalam pembuatan dan tujuannya, mulai dari mesin besar yang membersihkan jalan hingga perangkat kecil yang membersihkan karpet. Penyapu karpet ditemukan pada akhir 1800-an dan sebagian besar telah diganti dengan penyedot debu. Penyapu jalan adalah mesin besar yang dirancang untuk membersihkan jalan dengan cepat atau orang dengan pekerjaan yang sama. Jenis penyapu lainnya adalah Swiffer® Sweeper dan produk serupa, yang dirancang untuk membersihkan dapur atau lantai kayu keras. Terakhir, penyapu rumput adalah perangkat yang dibuat untuk menyingkirkan daun dan rumput secara manual.
Penyapu karpet menyerupai penyedot debu kecil, tetapi tidak memiliki komponen elektronik. Ini menghilangkan puing-puing yang relatif besar dari karpet dan banyak digunakan di restoran selama jam kerja. Penyapu ini berguna ketika seseorang ingin membersihkan tetapi tidak ingin mengganggu orang di sekitarnya dengan penyedot debu yang berisik. Rol dan sikat bekerja sama untuk mengumpulkan kotoran dalam wadah kecil, yang harus sering dibuang. Meskipun perangkat ini terutama ditujukan untuk area berkarpet, beberapa dapat disesuaikan untuk digunakan di lantai tanpa karpet.
Istilah penyapu jalan dapat merujuk pada pekerjaan mesin atau pekerjaan. Penyapu manis sebagai mesin biasanya besar, besar, dan digerakkan seperti mobil tetapi lebih lambat. Sebagai pekerjaan, penyapu jenis ini masih ada namun jarang menggunakan sapu lagi. Sekarang, jika tidak dilengkapi dengan mesin penyapu, penyapu jalan memiliki tangki air dan penyemprot untuk meledakkan puing-puing dari jalan dan masuk ke saluran pembuangan.
Swiffer® Sweeper menyerupai penyapu karpet yang tidak terlalu besar, tetapi tidak menggunakan rol atau sikat untuk mengangkat kotoran. Sebagai gantinya, perangkat ini menggunakan bantalan basah atau kering sekali pakai untuk mengumpulkan kotoran. Perangkat ini dirancang tidak untuk bekerja di lantai berkarpet, tetapi untuk membersihkan lantai yang terbuat dari bahan seperti linoleum. Penggunaan perangkat ini dengan pembalut sekali pakai yang kering terkadang disebut-sebut sebagai cara yang lebih efektif untuk membersihkan permukaan yang rata daripada menyapu, karena semua kotoran menempel pada pembalut dan tidak dapat hilang selama pembersihan. Swiffer® Penyapu yang menggunakan kain pel basah sering dianggap sebagai pengganti kain pel.
Penyapu rumput seperti rekan karpet mereka dalam beberapa hal. Seorang mekanik penyapu rumput memutar dan menyapu daun dan rumput ke dalam wadah untuk dibuang nanti. Mesin ini dapat diberi daya atau hanya dipasang pada mesin pemotong rumput untuk mengumpulkan puing-puing saat mesin pemotong rumput membuatnya.