Italian Premier Matteo Renzi expressed thanks to the Libyan authorities and security forces for their role in liberating the men, technicians who were involved in projects at an airport.
"Today is a moment of relief and joy that I would like to share with the families of our technicians,'' Renzi said.
The ministry identified the Italians as Danilo Calonego and Bruno Cacace and the Canadian citizen of Italian origin as Frank Poccia.
The two Italian hostages that were freed in Libya, Bruno Cacace, second from left, and Danilo Calonego, second from right, leave a police station after being questioned by prosecutor Sergio Colaiocco, in Rome, on Saturday. (Giuseppe Lami/ANSA via Canadian Press)
Foreign Minister Paolo Gentiloni said the two Italians had not been mistreated during their captivity and were in good health. He did not comment on the state of the Canadian citizen.
Authorities said they were liberated during the night and brought to Italy on a special flight early on Saturday.
"Today is a moment of relief and joy."
The men were kidnapped on Sept. 19 by armed and masked men who blocked their vehicle in Ghat, a city in southwestern Libya in the Sahara desert near the border with Algeria.
A number of criminal and extremist groups operate in the area, but it wasn't immediately clear which group was involved in this case or what the motive was.
ANSA news agency said they are all technicians involved in projects at the airport in Ghat. The Italians were employed by an Italian construction company. It was not immediately clear whether the Canadian worked for the same company or another one.
Also on HuffPost