Travellers could soon be able to obtain a credit card-sized smartcard allowing them to use buses, trains and trams across Britain, transport minister Norman Baker has said.

Mr Baker said he had ordered officials to draw up plans to introduce the cards - based on London's Oyster card scheme - "within a few years", in order to encourage use of public transport.

Ultimately, the goal would be to allow seamless travel on one ticket throughout the country, although Mr Baker accepted that including long-distance rail journeys in the scheme may be complicated.

It is intended that the cards would be topped up in shops, online or by phone, with fares automatically deducted by card-reading technology on buses and trains. The cost of the scheme would be met by private bus and rail operators.

Mr Baker told the Sunday Express: "The aim is that you get one smartcard ticket which enables you to use it whether you are in Bristol on the bus, on the Tube in London or in Newcastle on the Metro."

Enabling people to make all their journeys on the same card would give them "more confidence" to use public transport and would cut the administrative costs connected to selling tickets, making travel cheaper, he said.

"It won't be overnight, but I've asked my officials to bring forward the old target date of 2020 to within a few years," said Mr Baker.