Pakistan and Afghanistan are located northwest to India. China, Nepal and Bhutan lie in the North.
Myanmar and Bangladesh in the East are the countries adjacent to India on land. And down south, across the sea, India has two neighbouring island countries too; Sri Lanka and Maldives.