Tech Mahindra is an Indian multinational company that provides information technology (IT) and business process outsourcing (BPO) services. A subsidiary of the Mahindra Group, the company is headquartered in Pune and has its registered office in Mumbai.