India has a coastline spanning 7516.6 kilometers, forming one of the biggest peninsulas in the world. It is serviced by 13 major ports, 200 notified minor and intermediate ports. The total 200 non-major ports are in the following States:- Gujarat (42); Maharashtra (48); Tamil Nadu (15); Karnataka (10); Kerala (17); Andhra Pradesh (12); Odisha (13); Goa (5); West Bengal (1); Daman and Diu (2); Lakshadweep (10); Pondicherry (2); and Andaman & Nicobar (23).
Major ports handled over 74% of all cargo traffic in 2007. All major ports, except one Ennore Port are government administered, but private sector participation in ports has increased. There are also 7 shipyards under the control of the central government of India, 2 shipyards controlled by state governments, and 19 privately owned shipyards.
As of 2000, there were 102 shipping companies operating in India, of which five were privately owned and based in India and one was owned by Shipping Corporation of India. There were 639 government-owned ships, including 91 oil tankers, 79 dry cargo bulk carriers, and 10 cellular container vessels. Indian-flagged vessels carried about 15 percent of overseas cargo at Indian ports for financial year 2003.