没有年检的机动车是不能上路行驶的。
如果机动车未按规定定期进行安全技术检验,公安机关交通管理部门会扣留机动车,并处以警告或者二十元以上二百元以下的罚款。这是根据《中华人民共和国道路交通安全法》第九十五条规定。
此外,如果机动车未悬挂机动车号牌、未放置检验合格标志、保险标志,或者未随车携带行驶证、驾驶证,公安机关交通管理部门也会扣留机动车,并通知当事人提供相应的牌照、标志或者补办相应手续。同时,可以依照本法第九十条的规定予以处罚。
根据第九十条规定,机动车驾驶人违反道路交通安全法律、法规关于道路通行规定的,也会受到警告或者二十元以上二百元以下的罚款。因此,无论是因为未按规定定期进行安全技术检验还是违反其他道路交通安全法律、法规,机动车都不能上路行驶。