A historic SpaceX and Nasa launch has been cancelled minutes before liftoff amid bad weather.

The launch would have been the first manned flight to take off from American soil since 2011.

The rocket was to cross over Scotland, with the world watching to see how astronauts Robert Behnken and Douglas Hurley fair on their journey to the International Space Station (ISS).

NASA took to Twitter to break the bad news, writing "We are not going to launch today.

"Due to the weather conditions, the launch is scrubbing.

"Our next opportunity will be Saturday, May 30 at 3.22pm ET."