Several flights and train services have been cancelled or delayed as Scotland is hit by flooding caused by torrential rain.

ScotRail confirmed that the railway at Winchburgh between Linlithgow and Edinburgh had to be closed after heavy rain in the area.

And Flights to and from Edinburgh Airport have also been cancelled or redirected to Glasgow as a result of major flooding.

A man was spotted cycling through a flood after heavy rain caused travel problems across the city.

The video was taken at a roundabout near the city's airport, just off Eastfield Road, and showed the flood water leaving vehicles on the road partially submerged.

Just after 8pm, the airport's Twitter account advised people to check their travel options, adding that Lothian Buses could only stop on Glasgow Road because of the conditions.

The road reopened around half an hour later

All train services which travel through Winchburgh are currently suspended in both directions, including Edinburgh to Glasgow Queen Street and High Level Edinburgh to Dunblane.

All services between Edinburgh and Helensburgh Central via Glasgow Queen Street Low Level, Airdrie & Bathgate are not affected and are running as normal.

Anyone travelling by train between the two cities have been advised to use these services.

The 8.01pm Edinburgh to Dunblane service was forced to return to Edinburgh as the line ahead was closed.

ScotRail have asked any passengers to postpone their journey if possible to do so.

The train operator say they will keep customers updated on any further developments on their social media channels.