闯红灯,是违法。无论是行人还是机动车。
法律依据:《中华人民共和国道路交通安全法》
第二十二条 机动车驾驶人应当遵守道路交通安全法律、法规的规定,按照操作规范安全驾驶、文明驾驶。饮酒、服用国家管制的精神药品或者麻醉药品,或者患有妨碍安全驾驶机动车的疾病,或者过度疲劳影响安全驾驶的,不得驾驶机动车。任何人不得强迫、指使、纵容驾驶人违反道路交通安全法律、法规和机动车安全驾驶要求驾驶机动车。
第六十二条 行人通过路口或者横过道路,应当走人行横道或者过街设施;通过有交通信号灯的人行横道,应当按照交通信号灯指示通行;通过没有交通信号灯、人行横道的路口,或者在没有过街设施的路段横过道路,应当在确认安全后通过。
第八十九条 行人、乘车人、非机动车驾驶人违反道路交通安全法律、法规关于道路通行规定的,处警告或者五元以上五十元以下罚款;非机动车驾驶人拒绝接受罚款处罚的,可以扣留其非机动车。