India is a peninsula
No
Because water surrounds it on 3 sides and land surrounds it on one side.
Subcontinent
Unknown.