唐代科舉製在隋代的基礎上得到了進一步的發展。科舉分常舉和製舉兩種。製舉主要是試策,由皇帝臨時定下名目考選。製舉的名目繁多,有直言極諫科、賢良方正科、文辭清麗科、博學通藝科、武足安邊科、軍謀越眾科等百數十種。這是一種網羅非常人材的考試,平常人和官吏都可以應考。考中者,原是官吏的立即升遷,未入仕的則由吏部授予官職。唐文宗以後,製舉被停廢。常舉每年舉行考試,分為秀才、明經、進士、明法、明書、明算等科。唐初,秀才科等級最高,唐太宗以後,士人趨向開始轉向明經和進士二科,尤以進士科為最重。在貞觀二十三年中,進士共205人,在高宗、武則天統治的55年中,據不完全統計,進士有1000餘人,平均每年錄取的人數較貞觀時增加一倍以上。玄宗以後,進士科的地位更加突出,官僚雖位極人臣,但如果不是進士科出身的,“終不為美”。
各科考試內容也不同。明經主要試貼經,即選擇考生所習之經掩其兩端,中間僅露一行,用紙帖遮蓋部分字句,測試其背誦經書的能力。這種是考試比較容易的。進士科在隋代僅試策,唐太宗時曾加試經史。唐高宗末年又加試詩賦雜文。天寶年間轉為專試詩賦。考試成績分上中下三等,上等、中等為及第,下等即落第。每年應考者或八九百人或一二千人不等,能及第者少則十餘人,多則三十餘人。由於考生多而錄取名額少,所以考中進士一定非常不易的。一旦及第便名聞士林,號稱“登龍門”。明法科考試律令,明算試《九章》、《夏侯陽》、《周髀》等數學著作。明書科試《說文》、《字林》等字書。這三種科目是為選擇專門人才而設立的,考生被錄取之後隻能在和其專業有關的機構任職。秀才科僅試策,取消了隋代加試雜文。由於錄取標準異常嚴格,及第者屈指可數。此科漸漸成為一種虛懸的科目。武則天長安二年(702年),又創立武舉科。州縣以下習藝者每年被推舉至兵部課試。所試科目有:長垛、馬射、步射、平射、筒射等,又有馬槍、翹關、負重、身材之選。考試通過的,兵部即除官給祿。唐代武舉亦屬常舉,但不十分重要。
參加科考者主要有兩種來源。一種是國子監和州縣學的生徒,由學館薦舉至尚書省參加考試。另一種是不在學館,直接來自州縣的,這種被稱為鄉貢。他們首先自己在州縣報名,即所謂“懷牒自列於州縣”,經州縣考試合格以後,再舉送至尚書省參加考試。科考允許考生自由報考,這是唐代科舉製較之隋代更加完備的一個重要標誌。
考官在不同時期也是有變化的。唐初由吏部的考功郎中主持科考,貞觀以後,由考功員外郎主持。開元二十四年(736年)玄宗認為員外郎位望較輕,遂改由禮部侍郎主持科考,後成為定製。開元中,禮部考試通過後送中書、門下詳覆。宰相如不同意的,可以改動。詳覆之製屢興屢廢。禮部考試主要是取得出身資格的考試,考中的,僅取得進士及第或明經及第的資格,尚不能正式做官,隻有再通過吏部銓試,才能釋褐除官,故吏部試亦稱“釋褐試”。吏部銓選的主要標準是身、言、書、判。身指體貌豐偉,言指言辭辨正,書指書法遒美,判指文理優長。
唐穆宗、敬宗都曾下令科考及第的免除徭役,唐武宗明確規定進士科出身的稱“衣冠戶”,有免除差科色役的特權。
禮部考試一般是正月時,二月發榜。及第進士稱主考官為“座主”,自稱“門生”。同時及第者稱“同年”。
唐朝入仕的途徑除科舉製外,還有門蔭和流外入流。唐初,由此二途入仕的官員遠比科舉出身的人多得多。以後進士出身的宰相逐漸增加,到德宗、憲宗之際,由科舉入仕的宰相及高級官吏才占了多數。科舉製成為向地主政權輸送官吏的主要渠道。這就是選官製度的一個進步,在削弱門閥士族等級特權、擴大唐政權的社會基礎,好提高官吏文化水平等諸方麵,科舉製都發揮了重要的作用。唐以後,曆經宋元至明清,雖考試內容、方法有所改變,但科舉製度本身一直相沿不替。
科舉製在實行中也存在著某些弊端,曾出現冒名頂替、漏泄考題等舞弊現象。尤為嚴重的是座主、門生、同年結為朋黨,相互援引,宦風由此敗壞。牛李競爭中,牛黨領袖李宗閔和牛僧孺就是同年進士,牛黨骨幹令孤楚、蕭僥與皇甫矓亦有同年之誼。他們主張選用官吏以詞彩居先,其黨人經常“為舉選人馳走取科第,占員闕”。他們通過進士科舉結成勢力雄厚的私黨,往往一門父子兄弟都從進士起家,住居顯要,成為新興的進士貴族。由此可見,科舉製也為中小地主廣開仕途的作用也大大降低。這些弊端到宋代因糊名、謄錄的新規定的實施而得到克服。