The Consulate General of India in Houston, TX. Located at 4300 Scotland Street, Houston, TX.