ScotRail has warned festive commuters there will be no trains running to or from Edinburgh until Sunday.

Major engineering work is taking place meaning there will be no services from Haymarket or Waverley for several days.

Network Rail is renewing four sets of points and replacing 250m of track at Haymarket East junction.

Normal service is expected to resume at both stations on Sunday morning at 10am.

The work was scheduled for the holiday period to minimise disruption, as there were no ScotRail services into Edinburgh on Christmas Day or Boxing Day.

The rail firm has urged customers to consider making alternative arrangements and confirmed there will be replacement buses available.

A spokesperson wrote: " Travelling to/from Edinburgh today, tomorrow or before 10am on Sunday 29th December?

"Please consider alternative options, major works are taking place.

"There'll be an extremely limited timetable running, many services will be replaced by buses. All trains will be very busy."