本诗可大致分成三个部分.
第一部分,从“蚕丛及鱼凫”到“然后天梯石栈相钩连”,主要写开辟道路之艰难.诗人从蚕丛、鱼凫开国的古老传说落篓,追溯了蜀秦隔绝、不相交通的漫长历史,指出由于五位壮士付出了生命的代价,才在不见人迹的崇山峻岭中开辟出一条崎岖险峻的栈道.强调了蜀道的来之不易.
第二部分,从“上有六龙回日之高标”到“嗟尔远道之人胡为乎来哉”,主要写跋涉攀登之艰难.这一部分又可分为两层.前八句为一层,强调山势的高峻与道路之崎岖.先例举了六龙、黄鹤、猿猱这些善于飞腾攀登的鸟兽面对蜀道尚且无可奈何的情况,以映衬人要攀越蜀道谈何容易;又特地选择了秦地突出的高山青泥岭加以夸张描绘,显示蜀道之高耸入云,无法通行.“问君西游何时还”以下为第二层,描绘了悲鸟、古树、夜月、空山、枯松、绝壁、飞湍、瀑流等一系列景象,动静相衬,声形兼备,以渲染山中空旷可怖的环境和惨淡悲凉的气氛,慨叹友人何苦要冒此风险入蜀.
第三部分,从“剑阁峥嵘而崔嵬”到“不如早还家”,由剑阁地理形势之险要联想到当时社会形势之险恶,规劝友人不可久留蜀地,及早回归长安.这部分亦可分为两层.前五句为一层,化用西晋张载《剑阁铭》“一夫荷戟,万夫趑趄.形胜之地,匪亲勿居”语句,突出剑阁关隘险要,后六句为一层,以毒蛇猛兽杀人如麻暗喻当地军阀如凭险叛乱则将危害百姓,规劝友人早日离开险地.
全诗主要由以上三部分组成,至于在诗中三次出现的“蜀道之难,难于上青天”两句诗,则是绾连各部分的线索.它使全诗首尾呼应,回旋往复,绵连一体,难解难分.
《蜀道难》是汉乐府旧题,属于“相和歌辞”中的“瑟调曲”.郭茂倩《乐府诗集》卷四十引《乐府解题》说:“《蜀道难》备言铜梁、玉垒(都是四川山名)之阻”.自梁简文帝至初唐张文琮,曾有不少人用此题目写过诗.李白此诗,虽然也沿用了乐府旧题描写蜀道艰难,但内容较前有所丰富,思想意义也比较积极.