ScotRail says it will have to cancel more than 90% of its usual services when a UK-wide strike by signal workers takes place next week.
Members of the RMT union working for Network Rail are due to take action next Tuesday, Thursday and Saturday.
ScotRail says it will only be able to run about 180 services on five routes in the central belt, and warns there will also be disruption on other days.
The train operator usually operates 2,150 services on its full timetable.
It is currently running a reduced timetable of about 1,500 services due to a separate pay dispute with the drivers’ union Aslef, which is now asking its members to accept a revised deal.
On the strike days of 21, 23 and 25 June, ScotRail will only run trains on the routes from Edinburgh to Glasgow via Falkirk High; Edinburgh to Bathgate; Glasgow to Hamilton/Larkhall; Glasgow to Lanark; Edinburgh to Glasgow via Shotts.
Rail lines will only be open between 07:30 and 18:30, and ScotRail says the last trains will depart well before 18.30. Information for passengers will be available on its website.
Other operators will also run some trains on the east coast and west coast mainlines.
Events happening in Scotland on the strike days include the Royal Highland Show in Edinburgh, which runs from 23 June to 26 June, and a Barry Manilow concert at the Hydro in Glasgow on 23 June.
The RMT has said it is open to meaningful negotiations, and that its members have been subject to pay freezes, threats to jobs and attacks on their terms and conditions.
The action is separate from the dispute between ScotRail and the Aslef union, which has seen hundreds of trains cancelled each day after many drivers opted not to work overtime.