窦仪字可象,蓟州渔阳人。其曾祖父窦逊,任过玉田令。其祖父窦思恭,任过妫州司马。其父窦禹钧,与兄禹锡都以词学闻名。禹钧,唐时天..末期以幽州掾起家,历任沂、邓、安、同、郑、华、宋、澶诸州支使判官。后周初期,任户部郎中,赐给金紫朝服。显德年间,升任太常少卿、右谏议大夫退休。
窦仪十五岁就能写文章,后晋天福年间中进士。侍卫军主将景延广兼任夔州节度,上表推荐他为记室。延广后来历任滑、陕、孟、郓四州节度,窦仪一直任从事。
开运年间,杨光远占据青州叛乱,当时契丹正南下侵犯,博州刺史周儒出城投降,杨光远及周儒派人引契丹轻骑在马家渡渡黄河。当时延广掌管禁军,颜絗主持政事,派遣窦仪入朝上奏。窦仪对执政大臣说:“昨天我与颜絗讨论事势,有些考虑,所以乘驿车昼夜不停赶来。国家如果不派良将控制博州渡口,恐怕周儒一定会引契丹兵渡到东岸与光远会师,那样河南就危险了。”不久周儒果然引导契丹兵渡过黄河,增置栅栏。少帝驻军黄河上游,派遣李守贞等人率领一万多人,水陆并进,固守汶阳,占据要害。契丹兵果然攻来,李守贞部把他们打败逃走了。后汉初期,召窦仪入朝任右补阙、礼部员外郎。
后周广顺初年,改任仓部员外郎、知制诰。不久,授任翰林学士。周太祖在南御庄宴射,席中赐给窦仪金紫朝服。历任驾部郎中、给事中,并充任别的职务。
刘温叟主持贡举,所录取的进士有人落选了,朝廷加任窦仪为礼部侍郎,暂代主持贡举。窦仪上言说“:希望依照后晋天福五年的旧制,废除明经、童子科。进士省卷,要交纳五篇作品以上,不得有神道碑志之类;帖、经、对、义,有三样通过为合格;再参加殿试。落第者分为五等:以词、理非常纰缪的为第五等,殿五举;其次为第四等,殿三举;以依次稍微可以的为第三、第二、第一等,允许他们都到次年赴考。学究科,请合并《周易》、《尚书》为一科,各回答三十道墨义题;《毛诗》依旧为一科,也回答六十道墨义题。录取后,一并减为七选集。各科举人,第一场考试得了十个否的,殿五举;第二、第三场得了十个否的,殿三举;三场内得有九个否的,殿一举。送考官予以治罪。进士请求任职,加试论策一篇,以五百字以上为准。”皇上采纳了这一意见。
不久因父亲有病,上表请求解除职务。世宗亲自慰抚他,亲手赏给金丹,让他转交他的父亲。他的父亲去世后,归葬洛阳。诏令赐给他三十万钱,米麦三百斛。守丧满期,召他入朝授任端明殿学士。跟从世宗进攻南唐,任判行在三司,世宗因为他饷馈不继,打算治他的罪,宰相范质解救他才得以免罪。淮南平定后,任判河南府兼知西京留守事。恭帝即帝位,升任兵部侍郎,充任别职。不久出使南唐,到了南唐,即将宣示诏命,正好下雪,李景请求在廊檐下拜受,窦仪说“:仪接受国家使命,不敢违背旧礼。如果以朝服受淋失容,请等到日后再拜。”李景就在庭中拜受诏命。
建隆元年(960)秋天,升任工部尚书,罢去学士职务,兼任判大理寺。奉诏重新修定《刑统》,成了三十卷。正好翰林学士王著因酒醉失态被贬官。太祖对宰相说“:深严之地,应当由宿旧儒臣居住。”范质等人回答说:“窦仪清介重厚,但已经从翰林选任端明殿学士了。”太祖说“:非这个人不能居禁中,你当去表明我的心意,勉令他就职。”当天再次进入翰林任学士。
乾德二年(964),范质等三位宰相都被罢免。过了三天,才任命赵普为平章事。诏令既成,太祖问翰林学士说:“范质等人已被罢免,赵普的任命敕令哪位官员当署名。”承旨陶谷当时任尚书,于是建议相位不可以久虚,现在尚书是南省六官之长,可以署敕。窦仪说:“陶谷的陈请并非天下承平时的制度,皇弟开封尹、同平章事,这是宰相的职务。”太祖说“:窦仪的话正确。”就命令太宗署敕赐给赵普。不久加任窦仪为礼部尚书。
当时御史台建议,想以左右仆射合为表首,太常礼院以东宫三师为表首。窦仪援引典故,以仆射合为表首者有六次,而以三师为表首者没有根据。朝廷舆论赞同他的观点。乾德四年秋天,主持贡举。这年冬天去世,终年五十三岁,追赠右仆射。
窦仪学问渊博,治学严谨。其弟窦俨、窦侃、窦翶、窦僖,都相继考中进士。冯道与禹钧有旧情,曾经赠他诗,有这样一句:“灵椿一株老,丹桂五枝芳。”大臣们常吟诵这句诗,当时号称窦氏五龙。
当初,周太祖平定兖州,打算杀尽胁从者。窦仪告诉冯道、范质,一起向周太祖请求,这些人得以免死。显德年间,宋太祖攻克滁州,世宗派窦仪前去登记那里的府库财产。太祖还命令亲吏拿府库中绢分给部下,窦仪说:“太尉刚刚攻下此城,即使把库藏全部分给军士,谁敢道论呢?现在既然库藏已经登记,就是国家财产了,没有诏令不能强取。”后来太祖多次对大臣们称赞窦仪有执守,想任他为相。赵普忌讳窦仪刚直,于是援引薛居正为参知政事,窦仪去世后,太祖叹息着对身边大臣说“:天为什么这样快就夺走我的窦仪啊。”因为可惜尚未重用他。
他的弟弟窦侃,后汉乾..初期考中进士,官至起居郎。窦僖,后周广顺初期考中进士,官至左补阙。
他的儿子窦..、窦讠易、窦诰,都考中进士,窦..官至都官员外郎,窦讠易官至秘书丞。