蜀汉: 赵云、邓芝率1万人沿褒斜道从汉中至宝鸡,作为疑兵,吸引魏军 诸葛亮率主力攻取关中诸县,马谡(副将王平所率1-2千左右)兵力在1万到2.5万之间,各处记载不同。个人估计1万较为准确。(所有蜀军步兵和弓箭兵为主,马谡所率军队中有蜀汉山地特种部队 无当飞军,善于防守和对付骑兵)
魏国:主帅曹真,先锋张郃兵力5万以上,主力为骑兵。
下面还有一种说法:战前双方兵力
蜀军:总兵力:10万人 东线:赵云、邓芝近1万人为疑兵出斜谷,企图吸引魏军主力于秦岭一帝; 西线:诸葛亮、魏延、马谡、吴壹、王平、高详、李盛、黄袭等9万多人出阳平关过祁山直插天水等地。
魏军:总兵力:6~7万人 防守部队:陇右各城(冀城、上郑、西县等地)数千人(天水太守马遵等), 长安等关中地区近1万人(安西将军司马懋,改派大将军曹真;代理雍州刺史郭淮等); 中央增援部队:战略预备队5万人(右将军张邰等) 防御部队死守各战略据点,增援的精锐兵团快速自关中进兵陇右,救援被包围攻击的各郡县。
关于街亭之战目前有记载的资料很少,大体上是: 一一《魏书》记载:是时朝臣未知计所出,帝日: “亮阻山为固,今者自来,既合兵书致人之术;且亮贪三郡,知进而不知退,今因此时,破亮必也。”乃部勒兵马步骑五万拒亮。 (《三国志明帝纪》注引)
一一《汉晋春秋》记载:或劝亮更发兵者,亮日: “大军在祁山、箕谷,皆多於贼,而不能破贼为贼所破者,则此病不在兵少也,在一人耳。刀(《三国志诸葛亮传》注引)
一一《诸葛亮集》载刘禅三月下诏: “…一今授之以旄铖之重,付之以专命之权,统领步骑二十万众,董督元戎,龚行天罚,除患宁乱,克复旧都,在此行也。”(《三国志后主传》注引)
一一《襄阳记》记载:谡临终与亮书日: “明公视谡犹子,谡视明公犹父,原深惟殛鲧兴禹之义,使平生之交不亏於此,谡虽死无恨於黄壤也。”于时十万之众为之垂涕。 (《三国志马谡传》注引)
虽然后主诏书说诸葛亮有20万人马,但是根据蜀汉国力,应为夸大之词。但是,另两个记载是很有参考价值的。由于魏军仅从洛阳增援的就有5万兵力,加上原先陇右和关中的兵力,当接近7万人。而诸葛亮自己承认在两个战场上(指诸葛亮主力所在的陇右战场,以祁山代表和赵云疑兵所在的秦岭战场,以箕谷代表)的兵力均多于对手,那么至少在8~9万左右,否则只能是基本相当。再考虑到沿途留守、押运粮草人马等,诸葛亮的参战兵力当在10万左右。