McLaren F1的引擎是由宝马运动部门(BMW Motorsport)提供的代号为S70/2的6.1升V12, 街道版本输出627ps@7500rpm, 扭力651Nm@5600rpm。赛车版F1 GTR按比赛条例进行进气限制之后输出降为600匹,1995年McLaren F1 GTR的街道版——F1 LM特别纪念版输出达到骇人的680匹。
S70/2引擎的前身是为宝马M8研制5.6L M70改良版,后来M8计划搁置,宝马想把S70改造成一辆FF前轮驱动的勒芒原型车引擎,结果最后这个FF原型车计划也没有成功。但是宝马运动部的努力没有白费,McLaren F1总设计师Gordon Murray原本想找本田和五十铃打造他心目中的McLaren F1引擎:排量大于5.5升的纵置超小型V12,输出550匹,重量控制在250kg以内,Murray设定的超高规格让本田很快就拒绝了他的要求,另一家日本汽车制造商五十铃(ISUZU)因当时正好想进入一级方程式赛车领域,也非常有兴趣在McLaren F1使用自己正在测试的3.5LV12引擎,但被这位设计师拒绝了,因为他认为五十铃的这台引擎还没有经过充分的测试。
最终Murray找到他之前在布拉伯汉姆-宝马(Brabham-BMW)F1车队的老同事,宝马运动部的总工程师Paul Rosche。结果仅仅4个月,Paul Rosche就拿出了S70/2给Gordon Murray。一般设计的6.0L V12例如兰博基尼(Lamborghini)的V12都是又长又笨重,但S70/2顶尖的赛车设计让这台V12仅有60cm长,265kg重,比Murray的要求重了15kg,但是627匹马力的强悍输出远远超出Murray的估计。