1、性质不同。拘役是刑罚方法;而刑事拘留是刑事诉讼中公安机关在紧急情况下依法临时剥夺现行犯或重大犯罪嫌疑分子人身自由的一种刑事强制措施,以防止其逃避侦查、审判或继续进行犯罪活动。民事拘留是民事诉讼中的一种强制措施,具有司法性质,又称司法拘留。行政拘留是对违反治安管理的行为人所适用的其中一种行政处罚方法。
2、适用对象不同。拘役适用于罪行较轻的犯罪分子;刑事拘留适用于具有刑事诉讼法第61条规定的7种情形之一的现行犯或重大嫌疑分子。民事拘留适用于民事诉讼法第102条规定的6种妨害民事诉讼行为之一的诉讼参与人或者其他人。行政拘留的对象是不构成犯罪但违反治安管理规定的行为人。
3、适用的机关不同。拘役由人民法院判决;民事拘留须经人民法院院长批准,期限为15日以下,被拘留人由人民法院交公安机关看管;而刑事拘留、行政拘留由公安机关直接适用。
4、拘役限制人身自由根据法律依据不同。拘役的依据是《刑法》;刑事拘留的依据是《刑事诉讼法》;民事拘留的依据是《民事诉讼法》;而行政拘留的依据则是《治安管理处罚法》。