Mumbai: Western visitors and Mumbai residents shuddered as they spoke of a night of terror, ducking under tables at luxury five-star hotels as staff members locked restaurant doors at the first rattle of gunfire and explosions in the lobby below.

Not far away, army commandoes in battle-ready camouflage uniforms battled attackers in black shirts and jeans carrying shoulder bags filled with ammunition at Mumbai's main railway station, which was filled with commuters waiting to catch trains home.

Twelve hours after the first shots were fired at about 10pm at a busy Mumbai cafe, the terror attacks continued on Thursday inside two of the city's best-known and most opulent hotels where terrorists still held hostages.

"We were at dinner when we heard shots fired. There was gunfire and explosions. We stayed on the floor, many were lying under tables, under furniture, and the hotel staff told us to be quiet," said Cheryl Robinson, a British tourist who was trapped inside Mumbai's Taj Mahal hotel with two friends.

"The hotel staff were stupendous. They locked the doors and warned us to sit tight."

At another Mumbai landmark, the Chattrapati Shivaji Terminus railway station, Nasim Inam's hands shook as he spoke of seeing commuters mowed down while walking to catch the late trains home.

Four young men carrying big guns and wearing black T-shirts and blue jeans rushed in, Inam said. "They just fired randomly at people and then ran away. In seconds, people fell to the ground."

Sobbing and shaking his head, he said the attackers were 25-years-old at the most.

"They were so young. They were young boys," said Inam.

"I was standing behind. I was just behind. If they had turned around, it would have been me." Just a few miles away, eyewitnesses said gunmen hijacked a police van then opened fire on crowds that had collected near two hospitals close to the police headquarters.

"We felt the ground shake and heard the explosions," said Manish Tripathi, at a police cordon near one of the hospitals. "We heard a car speed up behind us, it was a police van, but the men inside were firing at us."

He said in seconds people around him were shot at. "Men were screaming that they had lost their fingers. There was blood all over," said Tripathi who escaped unhurt.

Inside the two Mumbai hotels and the railway station, green uniformed soldiers in helmets took over from the khaki-uniformed police who moved out to patrol the streets and warned residents to stay indoors.

Opposite the Oberoi hotel, a tense college student Preet Desai paced on a deserted promenade as dawn broke. He said a friend's father was inside the hotel at a business meeting when shots were fired.

"My friend is shattered. His dad is not answering his cell. What do we do?" said Desai.