At least 30 people have been killed and more than 100 wounded in a string of explosions in the Egyptian Red Sea resort of Sharm el-Sheikh, police said.
Residents said the first explosion appeared to have taken place in the Old Market area, which includes shops that are popular with tourists.
Other blasts were heard in the nearby area of Naama Bay. Witnesses said a four-star hotel was heavily damaged.
Preliminary reports said the blasts might have been caused by car bombs.
The first blast, which took place shortly after 0100 local time (2200 GMT), shook windows some distance away, and smoke was seen rising over the area, residents said.
One witness, Fabio Besone, who was at the Hard Rock Cafe in Naama Bay, said there were scenes of panic, with people running to get away.
"There was shrapnel everywhere, the front of the hotel had been completely blown away, a couple of bodies lying down on the front of the road - I have no idea if they were alive or severely injured," he told the BBC.
The Sharm el-Sheikh area is popular with tourists from Israel, Jordan, Egypt and Europe. Naama Bay is packed with hotels.
Last October, 34 people died in car and truck bombs at resorts close to Israel, on the on the eastern coast of the Sinai Peninsula.