ভারতকে ইংরেজিতে India বলা হয় কারণ এই নামটি এসেছে সিন্ধু নদের প্রাচীন ফার্সি নাম হিন্দু থেকে। এর অর্থ ইন্দু নদের দেশ (Land of the Indus River)। প্রাচীন গ্রিকরা ভারতীয়দের বলত ইন্দোই বা 'ইন্দাস'। এর অর্থ হচ্ছে সিন্ধু নদী অববাহিকার অধিবাসী।
সিন্ধু নদ ভারতের উত্তর-পশ্চিম অংশ দিয়ে প্রবাহিত একটি গুরুত্বপূর্ণ নদী। এই নদীর অববাহিকায় প্রাচীনকালে একটি সমৃদ্ধ সভ্যতা গড়ে উঠেছিল। এই সভ্যতাটি সিন্ধু সভ্যতা নামে পরিচিত। সিন্ধু সভ্যতার মানুষেরা নিজেদেরকে হিন্দু বলে পরিচয় দিত।
প্রাচীন গ্রিকরা সিন্ধু নদ অববাহিকার অধিবাসীদের হিন্দু বলে ডাকত। এই নামটি পরবর্তীতে আরবদের মাধ্যমে ইউরোপে ছড়িয়ে পড়ে। 16 শতকে ব্রিটিশরা ভারতে উপনিবেশ স্থাপন করলে তারা এই নামটি গ্রহণ করে।
বর্তমানে বিশ্বের বেশিরভাগ ভাষায় ভারতকে ইংরেজি নাম India দ্বারা ডাকা হয়। বাংলায় ভারতকে ভারত বলা হয়। তবে ইংরেজিতেও ভারতকে India বলা হয়ে থাকে।