Staff at a top hotel in the capital, Havana, said Cuban revolutionary leader had dropped off a Venezuelan politician on Saturday.
Venezuelan ex-Vice-President Elias Jaua confirmed he had had a five-hour meeting with Fidel Castro, who is 86.
Speculation about Fidel Castro’s health has been constant since his brother Raul took over the presidency in 2006.
Elias Jaua told journalists gathered at the Hotel Nacional in Havana that Fidel Castro was “very well, very lucid”.
The Venezuelan politician, who served as vice-president until elections earlier this month, also showed a photograph of the encounter.
The last images of Fidel Castro to be made public had been from March, when the Cuban ex-leader briefly met Pope Benedict XVI during the pontiff’s visit to the Communist island.
Fidel Castro’s long absence from the public stage had fuelled rumors on social media sites that his health had deteriorated, or that he may even have died.
But Elias Jaua said the Cuban ex-leader was on good form.
“We talked for five hours about agriculture, history, international politics and, well, Fidel is doing fine,” he said.
Elias Jaua said Fidel Castro accompanied him to the Hotel Nacional after the meeting: “He had the courtesy of bringing me to the hotel.”
Hotel Director Antonio Martinez said he had found Fidel Castro “very happy, constantly smiling and talking about a lot of things”.
However, Fidel Castro did not personally cast his vote in the local elections which were held in Cuba on Sunday. Instead, he filled in his ballot paper at home, and it was delivered to a polling station on his behalf.
Fidel Castro led Cuba after the revolution in 1959, first as prime minister (1959-1976) and later as president.
In 2006, surgery took Fidel Castro out of public view. His brother Raul became acting president.
In February 2008, Fidel Castro officially handed over power to Raul who has been leading the country since then.
The US House Ethics Committee has voted to release its report on former Republican Representative…
ABC News has agreed to pay $15 million to President-elect Donald Trump to settle a…
South Korea’s parliament has voted to impeach President Yoon Suk Yeol over his failed attempt…
Israeli war planes have carried out more than 100 air strikes in Syria on December…
President-elect Donald Trump has threatened to impose 100% tariffs on the BRICS countries if they…
Syrian troops have withdrawn from the city of Aleppo following an offensive by rebels opposed…