The Mora River, also known as Rio Mora, is a stream in Mora and San Miguel counties in New Mexico, U.S. Its headwaters are on Osha Mountain of the Sangre de Cristo Mountains. The river flows downstream primarily through private land, but there are areas for fishing brown and rainbow trout below on public land in the town of Mora. It is a tributary of the Canadian River. It was called Rio Mora or Rio de lo de Mora on early maps.