"The women called Asheville Animal Services and waited for them to arrive, but within minutes the miniature poodle mix began to go under the water. One of the women quickly dove into the river to pull him out," the post said.
Asheville Animal Control Officer Becky Doty arrived on the scene moments later.
"It had stormed the previous day, so the river level was high with powerful currents. The water was freezing," Doty said in the post. "He was very lucky that the two women were there. They are heroes."
The dog was found to be uninjured, but was "traumatized and shaking with fright," the humane society said.
The canine, dubbed Riu, was taken to a foster home, where his new carers said he is now doing well.
The humane society said Riu will soon be available for adoption.