Thousands of Italian union workers staging a general strike are marching through more than 50 towns and cities to protest against government reforms they say erode workers' rights.

The general strike, shutting down basic services across Italy, is the first by two of Italy's largest union confederations against a centre-left government which has traditionally courted the unions.

Prime minister Matteo Renzi insists his tougher line is necessary to return the economy to growth and create jobs.

In a sign of internal discord within his own party, some members of the Democratic Party joined the marches.

The general strike created a patchwork of chaos as local transport, schools, ports and other services were shut down on rotating schedules.

Mr Renzi said: "The future belongs not to those who are afraid but those who have the courage and the desire to change."

But Stefano Fassina, a former deputy economics minister, told Sky TG24 it was important that someone from the party marched alongside the workers.

CGIL leader Susanna Camusso was leading a protest march in the northern city of Turin, headquarters of the Fiat car maker and symbolic of Italy's shrinking industrial might.

Ms Camusso said change needs to be made "with and not against the people" and that the government should heed the voices of the protesters.

Unions are protesting against spending cuts and labour market reforms that will make it easier for firms to fire workers.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.