Происходит от гл. скакать, далее от праслав.*skokъ, *skočī́tī, *skākātī, от кот. в числе прочего произошли: ст.-слав. скакати, скачѫ (σκιρτᾶν; Супр.), русск. скакать, укр. скака́ти, скачу́, болг. ска́кам, сербохорв. ска́кати, ска̑че̑м, словенск. skákati, skákam, чешск. skákati, словацк. skákаť, польск. skakać; см. также скок. Использованы данные словаря М. Фасмера. См. Список литературы.