代驾发生交通事故,一般由代驾或者代驾公司负责,但是车辆所有人强迫代驾违反道路交通安全法律、法规和机动车安全驾驶要求驾驶机动车,造成交通事故的,由车辆所有人负责。根据《民法典》第一千二百零九条规定,因租赁、借用等情形机动车所有人、管理人与使用人不是同一人时,发生交通事故造成损害,属于该机动车一方责任的,由机动车使用人承担赔偿责任;机动车所有人、管理人对损害的发生有过错的,承担相应的赔偿责任。法律依据:《民法典》第一千二百零九条因租赁、借用等情形机动车所有人、管理人与使用人不是同一人时,发生交通事故造成损害,属于该机动车一方责任的,由机动车使用人承担赔偿责任;机动车所有人、管理人对损害的发生有过错的,承担相应的赔偿责任。