Crişul Alb izvorăşte din Munții Apuseni, de pe pantele estice de la o altitudine de 900 m, de sub vârful Cartezul (Jud.Hunedoara)
.

El are o direcţie generală de scurgere de la EST către VEST până la confluenţa sa cu Cigherul după care îşi schimbă orientarea către NORD-VEST.
De la izvoare până în zona oraşului Brad (Jud.Hunedoara) are un curs torenţial cu albie majoră îngustă, în continuare până la Sebiş (Jud. Arad) valea se lărgeşte şi prezintă numeroase meandre cu excepţia zonei de chei dintre Halmagiu (Jud Arad) şi Gurahonţ (Jud. Arad). Panta râului scade în continuare până la ChişineuCriş , iar de aici spre frontiera cu Ungaria. Crişul Alb colectează 42 de afluenţi atât pe stânga cât şi pe dreapta printre care: Bucuresci, Luncoiu, Sighişoara, Hălmagiu, Sebiş, Cigher și Matca .