El North Fork recoge muchos pequeños ríos y arroyos que drenan la vertiente meridional de las montañas Little Belt (Little Belt Mountains) y la vertiente septentrional de las más pequeñas montañas Castle (Castle Mountains).
El río Musselshell en un típico río de llanura, discurriendo por un valle muy amplio y describiendo a lo largo de su curso amplios meandros, y revueltas, que se acentúan en su curos bajo.
El río discurre primero en dirección este, pasando por las localidades de Twodot y Harlowton (1.062 hab.
Después se encamina en dirección norte, en el tramo final en el que apenas hay ningún asentamiento en sus orillas y en el que el río parece no avanzar con sus tortuosos meandros y varios brazos.
UU. y el tercer mayor embalse artificial del país por superficie), donde se une al río Misuri.