The 87-year-old Pope was in the northeast city of Trieste for a flying visit - his fourth trip within Italy in two months as he prepares for a 12-day journey across Asia in September, the longest of his papacy.
Speaking at an annual Roman Catholic convention on social affairs, the Pope said many people felt excluded from democracy, with the poor and the weak left to fend for themselves.
Pope Francis has presided over a mass in Trieste as part of his latest flying visit within Italy. (AP PHOTO)
"It is evident that democracy is not in good health in today's world," he said.
A healthy democracy should avoid "the dross of ideology" and move away from partisanship to instead embrace meaningful dialogue, he said.
"Let us not be deceived by easy solutions - let us instead be passionate about the common good," he said, highlighting the damage caused by political "corruption and illegality".
The Pope said it was important to teach children the importance of democratic values, warning that "indifference is a cancer of democracy".
"I am concerned about the small number of people who went to vote - why is it happening?" he said.
The half-day visit to Trieste followed similar trips to Venice and Verona in April and May, and an address to Group of Seven leaders in southern Italy in June - outings that have tested his stamina after repeated ailments in the past year that have sometimes forced him to curtail his workload.
As is now normal, the pontiff got around mainly by wheelchair and appeared in good form.
In September he is due to fly more than 32,000km on his journey around Indonesia, Papua New Guinea, Timor-Leste and Singapore.