没有犯法拘留20多天不合法。拘留,是指拘留。公安机关应当在紧急情况下暂时拘留需要调查的人。拘留包括刑事拘留、行政拘留和司法拘留。非法拘留20天可能是违反治安管理的行政拘留。行政拘留的最长期限为20天,但一般行政拘留不超过15天,只有几种行为才能达到20天。有两种以上违反治安管理的,分别决定并行执行。合并行政拘留处罚的,最长不得超过20日。
【本文关联的相关法律依据】
《中华人民共和国治安管理处罚法》
第十六条 有两种以上违反治安管理行为的,分别决定,合并执行。行政拘留处罚合并执行的,最长不超过二十日。