Bus and train initiative comes as government struggles to survive corruption and sexual harassment allegations

Spain’s socialist-led government is to launch a national public transport pass that will allow people to travel anywhere in the country by bus or train for a flat monthly fee of €60 (£52.70).

The prime minister, Pedro Sánchez, unveiled the initiative on Monday, saying it would come into effect in the second half of January and was intended “to change the way Spaniards understand and use public transport for ever”.

News of the pass – which has yet to be publicly costed – came as Sánchez’s coalition minority government struggles to survive a series of corruption and sexual harassment allegations that have engulfed his inner circle, his Spanish Socialist Workers’ party (PSOE) and his administration.

Despite calls from his opponents to hold a snap general election, Sánchez has vowed to keep governing, insisting that Spain is on the right path and that his government has “the energy and the determination” to reach the end of the current legislature in 2027.