In 1900, almost every vehicle on London's streets was horse-drawn. More than 300,000 horses were needed to keep the city on the move, hauling everything from private carriages and cabs to buses, trams and delivery vans. Early mechanical vehicles were unreliable and short-lived.