Meuse springer ut ved landsbyen Pouilly-en-Bassigny på Plateau de Langres i Frankrike, og renner nordover gjennom byene Verdun, Sedan og Charleville-Mézières inn i Belgia. Ved Namur mottar den sideelven Sambre. Etter Namur svinger Meuse østover, og passerer gjennom Ardennene og byen Liège før den svinger nordover igjen. Elven danner grensen mellom Nederland og Belgia, bortsett fra ved Maastricht hvor grensen går lenger vest. I Nederland fortsetter den nordover forbi Venlo, svinger deretter vestover, og slutter seg til Rhinen i et stort elvedelta. Elva deler seg nær Heusden i Afgedamde Maas («Oppdemmede Maas») og Bergse Maas. Hovedarmen Bergse Maas fortsetter via Amer, og danner sammen med Nieuwe Merwede munningsarmen Hollandsch Diep, som til slutt flyter ut i Nordsjøen ved Haringvliet.