India has launched its first nuclear-powered submarine, becoming only the sixth country in the world to do so.
The 6,000 tonne Arihant was launched by India's Prime Minister Manmohan Singh at a ceremony on the south-east coast.
It was built entirely in India with Russian assistance and a second one is due to be constructed shortly.
It will undergo trials over the next few years before being deployed and will be able to launch missiles at targets 700km (437 miles) away.
Until now, only the US, Russia, France, Britain and China had the capability to build nuclear submarines.
'China threat'
Launching the INS Arihant, Mr Singh said India had no aggressive designs on anyone.
India has relied mainly on Russian-built submarines until now
|
But the sea was becoming increasingly relevant to India's security concerns, he added.
"It is incumbent upon us to take all measures necessary to safeguard our country and to keep pace with technological advancements worldwide," he told the ceremony in the port city of Visakhapatnam.
The BBC's Sanjoy Majumder in Delhi says until now India has been able to launch ballistic missiles only from the air and from land.
Nuclear submarines will add a third dimension to its defence capability.
When it is eventually deployed, the top-secret Arihant will be able to carry 100 sailors on board.
It will be able to stay under water for long periods and thereby increase its chances of remaining undetected.