От яп.将軍 (Shōgun), происходит от китайского слова «цзянцзюнь» (将军, jiāngjūn, 'генерал'). «Цзян» («сё») по-китайски означает «держать в руке», «руководить», а «цзюнь» («гун») — «войско», «армия». Таким образом, «сёгун» — это «полководец», «командующий».
Позднее сокращение от более пространного титула — сэйи-тайсёгун (征夷大将軍)