开凿大运河是当时政治经济发展的需要。
首先,隋朝的政治中心在北方,而大部分粮食要依靠江淮地区供应。依靠陆路运输,运量小,速度慢,费用大,无法满足需要。而我国主要河流大多为东西走向,开通南北运河,利用水力运输,已是势在必行。其次,隋灭陈后,需要加强对江南的控制。隋炀帝开通大运河的主要目的,就是“为了加强南北交通,巩固隋王朝对全国的统治”。不可否认,隋炀帝想坐龙舟游江南也是开凿运河的动机之一。而隋文帝统治二十余年使隋朝的经济实力迅速增强,则为隋炀帝开通大运河提供了充分的物质条件。因为隋炀帝动用了大量的人力(三百万人)、物力和财力。这说明古代工程技术具有相当高的水平,当时的隋朝较为强盛。开凿大运河可以促进南北经济文化的交流与发展。以自己的都城洛阳为中心,可以进一步巩固隋朝。