Some trains have been cancelled between Edinburgh and East Lothian this evening after a lorry struck a rail bridge at Newcraighall, on the edge of Musselburgh. 

Police Scotland were seen at Newcraighall Road, close to the Newcraighall Park & Ride, this afternoon following the incident. 

Scotrail alerted passengers to the disruption, with the 4.42pm train from Edinburgh Waverley to North Berwick cancelled. The 5.24pm train from North Berwick to Edinburgh has also been cancelled. 

READ MORE: East Lothian predicted to suffer bad weather this evening

One alert sent out by Scotrail said: "Disruption has been reported to services between North Berwick and Edinburgh.

"The 17:24 will be cancelled due to a road vehicle colliding with a bridge."

The other alert, reads: "Disruption has been reported to services between Edinburgh and North Berwick.

"The 16:42 will be cancelled due to a road vehicle colliding with a bridge."

Scotrail tweeted: "We've had reports of a a vehicle striking a bridge at Newcraighall, affecting services between Edinburgh and Tweedbank.

"The bridge is a red structure so will need to be examined by Network Rail Scotland before services can pass over the bridge again, the line is currently closed."

The bridge carries trains between Edinburgh and Tweedbank. The East Lothian to Edinburgh line is further to the east and the two services share track further to the north at Portobello.

Police Scotland have been contacted for comment.