Берёт начало на северных склонах главного Кавказского хребта в Грузии[3]. Образуется в результате слияния рек Чимгисцкали и Цирцловнисцкали на высоте 1806 м[4]. Протекает по территории Ингушетии и Чечни. Впадает в Сунжу вблизи села Закан-Юрт.
Длина реки — 133 км, площадь её водосборного бассейна — 2060 км²[5], ширина русла на равнинных участках — свыше 60 м. Река Асса течёт по территории Грузии 20 километров, в Ингушетии 91 километр, а по территории Чечни — 32 км.
Населённые пункты, стоящие на реке Асса: Цейшты, Верхний Алкун, Нижний Алкун,Мужичи, Галашки, Алхасты, станицы Нестеровская и Ассиновская, Новый Шарой,Закан-Юрт.
По данным государственного водного реестра России относится к Западно-Каспийскому бассейновому округу,водохозяйственный участок реки — Сунжа от истока до города Грозный, речной подбассейн реки — Подбассейн отсутствует. Речной бассейн реки — Реки бассейна Каспийского моря междуречья Терека и Волги[5].
По данным геоинформационной системы водохозяйственного районирования территории РФ, подготовленнойФедеральным агентством водных ресурсов[5]: