The Indochinese peninsula refers to a region in Southeast Asia lying roughly southwest of China, and east of India.
The Indochinese peninsula refers to a region in Southeast Asia, and east of India. This Southeast Asia is lying roughly southwest of China.