Media reports said Mohammed’s private plane landed on Monday night in Casablanca, the economic capital of Morocco, and he was expected Tuesday in the northern city of Fez for official functions.
The 54-year-old king has not been in Morocco at least since February 26 when he underwent the operation to normalise his heart beat.
Mohammed, who has ruled since his father Hassan’s death in July 1999, would resume his normal activities after a period of rest prescribed by his doctors, according to an official statement issued at the time.
The king’s lengthy absence stirred rumours on social media and also raised questions in diplomatic and business circles.
A frequent visitor to France, Mohammed’s first official function since the operation was an April 10 meeting with French President Emmanuel Macron.
He did not, however, attend the Arab summit held Sunday in the Saudi city of Dhahran.
Download our app and read this and other great stories on the move. Available for Android and iOS.