El río Two Medicine es un afluente del río Marias , de aproximadamente 60 millas (97 km) de largo, en el noroeste de Montana en los Estados Unidos .
Nace en el frente de las Montañas Rocosas en el Parque Nacional Glacier en la divisoria continental y fluye hacia el este, bajando desde las montañas y atravesando la reserva india Blackfeet . Recibe a Birch Creek en el sureste del condado de Glacier y se une a Cut Bank Creek para formar las Marias, aproximadamente a 12 mi (19 km) al sureste de Cut Bank .