Maharashtra with 53 ports has highest number of ports in India. Maharashtra is followed by Gujarat (40) and Andhra Pradesh (12).