Public transport services have been severely disrupted across Portugal by a workers' strike over a government programme of tough austerity measures to help Portugal survive the euro crisis.

Every subway station in Lisbon was closed this morning and no trains were scheduled to run before 10am, transport authorities said.

Bus services in Lisbon and the northern city of Porto stopped running at 10am.

Maritime transport services in Lisbon were also due to be affected during the day.

Most train services across the country were also heavily disrupted with "nearly 100%" of staff observing the strike, according to unions. Only one service linking Lisbon to Madrid is running.

Workers are protesting over a severe austerity programme. The government has said it will implement the programme in return for the €78bn bailout it received in May from the European Union and International Monetary Fund.

Private sector employees will be requested to work 30 minutes more per day, VAT will rise, and health and education budgets will be slashed.

Both the opposition Socialist party and the Portuguese public have voiced loud objections to the reforms.

Demonstrations by civil servants and the military are expected to take place in Lisbon on Saturday.

Portugal's two main unions have called for a general strike on 24 November.