隋文帝杨坚族弟，杨盆生之子。隋朝建国，杨子崇受位仪同，以车骑将军管理宿卫。后来担任司门侍郎。隋炀帝即位杨子崇累进候卫将军，因事连坐免官。不久又被起用为检校将军事。615年，跟随炀帝到汾阳宫，他发现突厥有进攻的动向，请求早早回到长安，炀帝不听。炀帝在雁门关被突厥包围。包围解除后，炀帝怒道：「子崇怯懦，胡乱提议，惊动我军士气。不能留在关键位置」。杨子崇出为离石郡太守。突厥侵隋北边、稽胡刘六儿劫掠离石郡境，杨子崇上表请求出兵镇压。炀帝大怒，命令杨子崇巡回长城。杨子崇出行一百里，不能前进于是归还。百姓苦于饥