荀彧（注音：ㄒㄩㄣˊ ㄩˋ，拼音：xún yù，163年－212年），字文若，潁川郡潁陰縣（今河南許昌）人，東漢末年曹操帳下的政戰兩略謀臣；著名的戰略家和政治家，被曹操稱讚「吾之子房」。因其任尚書令，居中持重達十數年，被人敬稱他為「荀令君」；官至漢侍中，守尚書令，追贈為太尉，諡曰敬侯。
荀彧出身潁川荀氏，孫卿之後。其祖父荀淑知名當世，號為神君。其叔父荀爽領袖士人，97日做到三公高位。荀彧「少有才名」，南陽名士何顒曾經讚其為「王佐之才」。189年，舉為孝廉，守宮令，再遷亢父令（音「剛甫」），棄官不就。董卓亂政，荀彧認為潁川為四戰之地若兵禍興起首當其衝，勸鄉人轉走它地以避禍亂，眾人留戀故土，不願搬走。荀彧獨自將宗族大小遷往冀州投靠韓馥，後來潁川果然受到兵禍之苦。
194年，當曹操征陶謙時，陳宮與張邈背叛曹操，迎接呂布。兗州只有三座城池仍舊堅守。當時荀彧留守鄄城，郭貢率數萬兵來到城下，荀彧要親自出城見面，夏侯惇加以勸阻，但荀彧認為郭貢與呂布張邈等人素不相識，交情不深。此次來襲必定是計謀未定，趁著計謀未定的情況下說服他，就算是不為所用。也可使他中立，若先猜疑他，必激怒他而定計。荀彧便親身赴見，郭貢看到荀彧私無懼意，也認為鄄城不容易攻取，便引兵離去。荀彧又與程昱、夏侯惇力保三城，等待曹操回來。曹操從徐州回來，在濮陽擊敗了呂布，呂布東逃。
195年，太祖駐軍乘氏縣，大饑荒，人吃人。曹操向駐軍巨野的呂布部將蔣蘭、李封發動攻擊，呂布親自援救，被曹操擊敗，撤退而走。曹操殲滅巨野守軍，斬蔣蘭、李封，乘勝進駐乘氏。此時，徐州牧陶謙已死，曹操獲悉後，打算趁機奪取徐州，再回軍消滅呂布。荀彧勸阻說道：「高祖保關中和光武帝佔據河內的故事，來提出先鞏固自軍才能取得天下，這樣前行可以勝敵，退可以固守，雖然困難曲折，但可以完成大業。今蔣蘭、李封已被擊敗，陳宮不敢西顧。應該抓緊戰機，收割熟麥，儲存糧秣，積蓄實力，這樣可以殲滅呂布。呂布破後，可以向南聯合揚州，共討袁術。控制淮水、泗水一帶。若果放棄攻打呂布，多留兵不夠上場用，少留兵則會令百姓來守城，不得採柴等。呂布必會乘虛而入，百姓必自危，我們只有鄄城、范、衛可全，其它地方會丟失。輸了會丟失兗州，徐州攻不下，主公便沒有安身之處。陶謙雖死，但徐州不易攻下，主公如果攻不下也沒有收穫，不出十天，十萬的兵馬還沒有開戰就已經疲睏不堪。陶謙的子弟因為主公上次的恥辱，死戰不會投降，就算能破也不能得到。固有舍這取其的事，以大換小，以安換危，以一時的權勢，不為根基的穩固，三者是可以。但三者皆無一有利，希望將軍深思熟慮。」曹操採納荀彧的意見，放棄進攻徐州的企圖。不久，曹操大敗呂布，呂布連夜棄營撤往徐州。曹操乘勝攻取定陶城，並分別派出部隊收復兗州各縣，兗州遂平。
其間勸阻了曹操北伐袁紹，認為應先討伐呂布，曹操遵從。官渡之戰前，孔融曾對荀彧表示擔心袁紹勢強，但荀彧都分析袁紹君臣之錯，後來正如他所預料。200年，在曹、袁對峙於官渡，曹操因缺糧而想撤退，但荀彧説：「雖糧少，但未及楚、漢在滎陽、成皋的時候。當時劉邦和項羽不肯先退，先退的人必被動。主公僅對方十分之一的兵力，就地堅守，扼對方咽喉不能進已經半年了。見敵勢的銳氣力竭，必將有變化之數，不能失去機會。」曹操看後下定決心，果然敵軍有變數，最終擊敗袁紹。被封為萬歲亭侯，食邑1千戶。其間勸止曹操南征劉表、復置九州之事。
208年，曹操準備討伐劉表，問計於荀彧，荀彧說：「今華夏己平，南土知困矣。可顯出宛、葉而間行輕進，以掩其不意」。曹操南征，8月，劉表病死，曹操遂得荊州。
關於荀彧的死，史書上還有這樣的說法：當時曹操贈送食物給荀彧，荀彧打開食器，見器中空無一物，意會曹操叫他不要說話，因此自己服毒自盡。