Sorge dal Laghetto Moesola sul Passo del San Bernardino, scende attraverso la Val Mesolcina verso Roveredo, dove la Calancasca e la Traversagna vi affluiscono.
All'altezza di Arbedo-Castione la Moesa affluisce nel Ticino. La Moesa è anche meta per la pratica del kayak.