Постоји неколико врста машина за шивење, укључујући механичке, електронске, компјутеризоване и машине за вез. Механичке машине су најосновнији тип и погодне су за једноставне задатке шивања као што су порубљивање или крпање. Електронске машине нуде више функција и могу да поднесу теже тканине као што су тексас или кожа. Компјутеризоване машине су најнапреднији тип, опремљене могућностима програмирања и широким спектром шавова.
Машине за вез су посебно дизајниране за креирање сложених дизајна за вез на тканинама. Избор машине зависи од потреба за шивењем и нивоа вештине корисника.