造成祥子悲剧的原因,主要有两个,一个是社会,一个是他自己个人的原因。首先,小说从多方面提示了造成祥子悲剧的社会根源。在农村,地主阶级的残酷压榨,使祥子一家倾家荡产。被迫来到城里后,仍逃脱不了受压迫受剥削的命运。这一切现象的产生决非偶然,它们都是黑暗的旧社会制度的产物,在这样的社会环境下,尚未觉悟的个体劳动者——祥子,只能“痛苦的活着,委屈的死去。”任凭他如何拼命挣扎,都摆脱不了苦难命运。旧制度、旧社会不但吞食了祥子的车子和积蓄,还吞噬了劳动人民身上所具有的美好品德和奋发向上的意志。
其次,个人奋斗的道路是造成祥子悲剧的内在思想根源,祥子的悲剧正是对个人奋斗道路的彻底否定。作为一个尚未觉醒个体劳动者,祥子有着改变自己生活地位的迫切要求,但他却没有看清当时的社会本质,更不懂得走什么样的道路才能从根本上获得翻身解放。他认为“有他的身体与力气做基础,只要自己省吃俭用,...只要他自己肯咬牙,事儿就没有个不成”这种思想认识在当时的个体劳动者中间是很有代表性的。然而,在那万恶的旧社会里,个人奋斗却根本不是劳动人民摆脱穷困的求生之路。所以,祥子的理想和现实之间存在着无法克服的尖锐矛盾。从作品的具体描写中,我们可以看出,在祥子的拼命奋斗中,他所抵御的决不是孤立的某个人,而是整个社会。