Yes! It is currently required by law to wear a mask or face covering on all public transport, including trains. There are now vending machines for face coverings (and hand sanitiser) at over 150 stations. Therefore, it is easier for passengers to buy what they need to travel. Please note that if you are planning to travel on Transport for London as part of your onward journey, you may not be allowed to board the bus or train if you are not wearing a face covering.