3年隋朝分八路北伐突厥。599年东突厥突利可汗战败降隋，611年西突厥处罗可汗亦降隋朝。605年隋将韦云起率突厥兵大败契丹，基本解决北方外患。中国西北地区，位于陇西青海一带的吐谷浑汗国也时常入侵隋朝。596年隋文帝派光化公主与吐谷浑和亲以安抚，608年隋炀帝派军占领吐谷浑，史称隋与吐谷浑之战。隔年隋炀帝西巡张掖，置河源（今青海兴海东南）、西海（今青海湖西）、鄯善（今新疆若羌）与且末（今且末西南）四郡。602年，隋文帝派交州道行军总管刘方率兵南下，刘方随后遣使劝降，后李南帝李佛子因畏惧而率军投降，被刘方缚送隋