贞观四年(公元630年),唐太宗决定修建洛阳宫,中牟县县丞皇甫德参上书劝阻,言辞激烈。唐太宗发怒,要治皇甫德参的罪,魏征连忙拿汉朝的贾谊为皇甫德参辩护,证明自古上书言辞不激烈就不能打动君主的心,唐太宗这才作罢。后来,河南、陕西一带大雨,泛滥成灾,偏在这时,唐太宗又要修建洛阳的正山宫,魏征听说了,赶忙上奏说:“隋朝所以很快灭亡,其主要原因就是因为隋炀帝大修亭台楼榭,百姓不堪役使,才起义反对他。如今,现有的宫观楼台已经足够居住的了,如果想到隋朝的灭亡,甚至还应该拆掉宫殿。如果舍不得拆掉,起码不该再修大的宫殿了。如果不想到得天下的艰难,不断地扩大宫殿建筑,追求华丽和享乐,增加百姓的劳役,那就会像隋朝一样灭亡。”唐太宗接受了魏征的建议,停修宫殿,把材料运到了水灾区,帮灾民建造了房屋。
贞观十二年(公元638年),公卿大臣都请求太宗登泰山封禅,只有魏征认为现在举行封禅仪式不妥。太宗对魏征说:“我希望您把自己的想法都说出来。难道是我的功劳不高吗?是我的德行不淳厚吗?是国家还没有平定吗?是远方的异族人不仰慕大唐的高义吗?是吉祥尚未降临吗?是农业没有丰收吗?为什么我不能封泰山呢?”魏征说:“陛下的功劳虽然是极高的,可是百姓并未感受到陛下的恩惠;陛下的德行虽是淳厚的,但陛下的德政尚未传及全国各地;全国虽然安定,但并不能为兴办事业提供足够的资财;远方的部族仰慕陛下的高义,但朝廷却没有能力满足他们的要求;吉祥的征兆虽然出现,但法网仍然密集;虽然连续几年农业丰收,但粮仓仍然空虚,这是我认为目前不宜封禅的原因。我不能用遥远的东西打比方,姑且用人作比喻。现在有个人患了十年的重病,到将要治愈时,已经瘦得皮包着骨头,马上让他扛起一石米,每天走一百里路,他一定不可能做到。隋朝天下大乱已经不止十年,陛下平定了全国的混乱局面,虽然现在天下已经平定,但国库尚不充实,在如此情况之下,向天地报告事业已经成功,我暗自对如此作法持怀疑态度。况且陛下若东封泰山,各国的使者都要聚集到那里,周边各国人,无不奔走相告。现在西起伊水、洛水流域,东到泰山、东海、荒草滩、沼泽地,苍茫千里,人烟断绝,鸡犬之声不闻,道路萧条,行进艰难,岂可招来城外部族之人,把我国的虚弱状况展示给他们?即使我们用尽财物赏赐他们,也不能满足远方之人的愿望;即使连续两年免除徭役,也不能抵偿百姓的劳苦。如果遇到水旱灾害,风雨之变,服役的民夫横加议论,即使后悔,也无法挽回损失。岂只是我一个人恳请陛下免去封禅之事?成千上万的百姓都乞望陛下恩准。”太宗听了魏征的一番话,也深感国家虽然初步安定,但生产远未恢复,国库仍然空虚,如此严峻的形势,有何功德以告慰天地?遂将封禅泰山之事搁置了下来。