(1)根据公共犯罪构成所需人数可以分为任意共犯与必要共犯。

任意共犯:是刑法分则规定的一人能够单独实施的犯罪由二人以上共同故意实施。所谓“任意”,是指法律对犯罪主体的数量没有特别限制。也就是说从法律规定来看,实行这样的犯罪,其犯罪主体是单个的还是2人以上的,没有特别的限制,是随便的或任意的。如抢劫、强奸、杀人、放火、投放危险物质、绑架、诈骗、盗窃、抢夺等罪的共同犯罪均属于任意的共犯。

必要共犯:是指刑法分则规定的只能以二人以上的共同行为作为犯罪构成要件的犯罪,即该种犯罪的主体必须是两人以上,主要是包括聚众性犯罪。如《刑法》第290条聚众扰乱社会秩序罪、《刑法》第317条聚众劫狱罪等)、集团性犯罪;《刑法》第294条组织、领导、参加黑社会性质组织罪,《刑法》第317条组织越狱罪。

(2)根据通谋的时间,即共同犯罪故意形成的时间可以分为事先共犯与事中共犯(承继共犯)

事先共犯:是指着手实行犯罪之前。在着手实行之前就预谋共同犯罪或形成共犯故意的,属于事先共犯。

事中共犯(承继共犯):是指在着手实行犯罪之后才形成共犯故意的。

承继的共犯成立的时间必须是在着手后既遂前。既遂后加入不构成继承的共犯,属于窝藏、包庇类的犯罪。但是,多环节犯罪以及继续犯例外。

(3)根据共同犯罪人之间有无特定的分工可以分为简单共犯与复杂共犯

简单共犯:亦称共同正犯、共同实行犯,是指二人以上共同直接实行某一具体犯罪的构成要件的行为,共犯人都是实行犯,不存在组织犯、帮助犯、教唆犯问题。

复杂共犯:是指各共同犯罪人之间存在着犯罪分工的共同犯罪,不仅存在直接着手实施共犯行为的实行犯,还有组织仅存在直接着手实施共犯行为的实行犯,还有组织犯或教唆犯或帮助犯的分工。

(4)根据有无组织形式可以分为一般共犯与特殊共犯

一般共犯:是指没有特殊组织形式的共同犯罪,共犯人是为实施某种犯罪而临时结合,一旦犯罪完成,这种结合便不复存在。

特殊共犯:亦称有组织的共同犯罪、集团性共犯,通称犯罪集团,是《刑法》第26条第2款规定的三人以上为共同实施犯罪而组成的较为固定的犯罪组织。