Река Маас (во Франции её называют Мёз) берёт своё начало на плато Лангр. Сначала река течёт на север по территории Франции, а затем - Бельгии. В районе города Намюр поворачивает на северо-восток, а ниже Льежа опять течёт на север до нидерландского города Венло, после которого плавно разворачивается на запад, в сторону Северного моря, где соединяется с левым рукавом реки Рейн и образует общую с ним дельту.
Преобладает дождевое, в меньшей степени снеговое, питание реки. Имеет многочисленные притоки, самыми крупными из них являются реки Шьер, Лес, Урт, Самбра, Семуа, Рур и Нирс. Практически на всём протяжении река Маас делает крутые повороты и изгибы, часто разделяется на несколько рукавов, образуя довольно большие острова. Один из них, остров Дав, является самым крупным островом Бельгии. На нём расположен заповедник, в котором растут уникальные растения и гнездятся редкие виды птиц.
Река судоходна почти на всём протяжении от устья до истока, причём выше города Седан судоходство обеспечивается многочисленными шлюзами. В нижней части уровень воды в реке часто находится выше прилегающей местности и для защиты от затопления сооружены дамбы, искусственные берега и насыпи. Целой системой каналов Маас соединён с другими реками, в частности - с Сеной, Шельдой и Рейном.