Длина тела кулана составляет 175—200 см, длина около 40 см, высота на уровне плеч (в холке) 125 см, вес 120—300 кг. С этими показателями кулан несколько крупнее обычного домашнего осла. в размерах выражен слабо. От отличается более массивной головой с длинными ушными раковинами (от 17 до 25 см) и более тонкими ногами с узкими, вытянутыми копытами. Волосяной покров летом короткий, плотно прилегающий к коже, зимой волосы длиннее и извилистей. На верхней стороне шеи развита короткая, стоячая , которая тянется от ушных раковин до холки; «чёлки», характерной для домашней лошади, нет. Хвост короткий, тонкий, с пучком длинных волос в нижней трети.Общий тон окраски туловища, шеи и головы песчано-жёлтого цвета различных оттенков и насыщенности, иногда доходя до красно-коричневого с сероватым оттенком. Вдоль средней линии спины и хвоста идет узкая тёмная полоса. Грива и концы ушей тёмно-бурые. Длинные волосы на конце хвоста чёрные или чёрно-бурые. Низ туловища и шеи, конец головы, внутренние части конечностей и область около хвоста светлые, почти белые.