The stricken animal fell 3ft into a muddy storm drain while roaming on peatland on the Isle of Skye.
The one-tonne bull was eventually spotted earlier this week by crofter Ian Duncan, who called on the fire service for help.
Firefighters from Portree, Broadford and Dunvegan weighed in with pitchforks and spades, freeing the hungry animal after 20 minutes.
Martin Benson, a crew member from Broadford, said: “The bull had been stuck for a considerable amount of time and had lost a lot of weight.
“We cut the peat bank as best we could around the bull, which was about 3ft below ground level and stuck at either side when we arrived.
“Eventually we managed to carve out some room for the bull to wriggle itself free.
“The first thing the animal did was shake itself down and go for something to eat.”
He added: “In such a remote, agricultural area these rescues are sometimes necessary. It’s nice to have a happy outcome.”
Crofter Mr Duncan said: “It’s not uncommon for a bull to go missing in such a large area but this bull had never gone missing for such a time before.
“When we found the animal I was surprised at how far he’d travelled.
“I called the fire service right away and they did a magnificent job of digging him out.
“He’s been eating a lot more - but apart from that he’s looking okay.”