Yes, it is necessary to consider your target audience. If most of your visitors are from India, then you need to pick a data center located in or close to India for better performance.
There are many providers in India having Indian data centers located in Mumbai etc. Check for which data center your web host offers before you signup with them.