Fysisch gezien bedraagt de oppervlakte ruim 35.000 km². Er wonen meer dan negen miljoen mensen. Soms wordt het stroomgebied van de Mark en de Steenbergse Vliet niet meer tot dat van de Maas gerekend, aangezien zij door kunstmatige ingrepen uitmonden in het Volkerak en dus de Oosterschelde.
Het stroomgebied ligt verspreid over vijf landen, namelijk:
De regeringen van deze zeven landen en gewesten zitten sinds 2002[1] samen in de 'Internationale Maascommissie'. Deze commissie werd opgericht dankzij het Maasverdrag (1994).
Zijrivieren
Hierna zijn de zijrivieren en vertakkingen opgegeven volgens hun nabijheid bij de monding. Voor iedere rivier wordt tussen haakjes de plaats van de monding vermeld. De zijrivieren zijn ingedeeld naar het land waar ze in de Maas stromen.
De Jeker ontspringt op de grens van Limburg en Luik en slingert zich een baan langs de taalgrens. Ze komt het Vlaamse Gewest binnen in Lauw en stroomt vervolgens 16,5 km over Tongers grondgebied. Te Glaaien (Frans: Glons) steekt ze de taalgrens terug over naar Waalse bodem. Te Kanne wordt de Jeker weer Vlaams en stroomt ze door een sifon onder het Albertkanaal. Vervolgens verlaat ze de provincie naar Nederlands Limburg (om aldaar uit te monden te Maastricht in de Maas).
De Maas zelf ten slotte komt Vlaanderen binnen nabij Kanne (bij Riemst). Ze vormt alhier de grens tussen Belgisch Limburg en Nederlands Limburg. Dit gedeelte van de Maas staat bekend als de Grensmaas en ligt tussen Eijsden-Maastricht en Smeermaas-Kessenich. De Maas meandert er veel en is omwille van de scheepvaart vervangen door het laterale kanaal Zuid-Willemsvaart. De Maas zet bij dat meanderen, maar ook tijdens overstromingen, veel grind af, die een grootschalige ontginning op gang heeft gebracht. De duidelijke sporen daarvan zijn de uitgestrekte Maasplassen. Voorbij Maaseik is de rivier weer bevaarbaar. Zo'n 5 km verder stroomt ze Nederlands gebied binnen.
Voorts is er ook nog de Dommel waarvan de bron zich bevindt op het Kempens plateau nabij het gehucht Wauberg in de gemeente Peer. Het riviertje stroomt via Overpelt en Neerpelt richting Nederlandse grens.