A strike has been announced over Christmas which could impact thousands of journeys.