Yes, you need a valid passport to travel on Eurostar. As Eurostar operates between different countries, it is necessary to have a passport for border control purposes.