One person has been killed and another injured after a gunman opened fire on on a double-decker bus on the Las Vegas Strip.

The attacker then barricaded himself inside the vehicle, beginning an armed stand-off with police that lasted several hours.

The siege began at about 11am local time on Saturday as the bus stopped on Las Vegas Boulevard, near the Cosmopolitan hotel-casino.

:: Las Vegas casino panic over suspected robber in pig mask

"He was on the bus. He was shooting people on the bus. He was just contained to that location. He never exited the bus," Clark County assistant sheriff Tom Roberts said.


Two people were taken to hospital after the shooting. One later died and the other was said to be in a stable condition.

SWAT teams surrounded the vehicle as the authorities as the authorities tried to establish if there were any more victims inside.

Image: SWAT teams surrounded the vehicle during the siege

Officers also swept into the casinos to warn tourists to take cover until further notice, leaving the normally busy road empty.

The famous illuminated Strip was shut down in both directions.

Las Vegas police said the man, believed to be in his 50s, gave himself up just before 3.30pm without incident.

Police did not open fire and said they believe the man was the only suspect.

They ruled out terrorism or any connection to an earlier robbery nearby that put part of the Bellagio hotel in lockdown.

Up to three robbers, one wearing a pig mask, used sledgehammers to break into a jewellery case in a store in the luxury hotel.

One person was taken into custody.