"We have failed to present Brand India in front of the world because of some self-created problems," he told a global marketing summit here.
Modi was the guest-speaker at the dinner session of the summit, organised by International Advertising Association.
Admen Piyush Pandey, Sam Balsara, brand managers Pradip Guha and Sunil Alagh, prominent banker Deepak Parekh and BJP leader Gopinath Munde were present, among others.
Noting that we as a nation lack confidence, Modi said the country had failed to market itself and its products globally.
Hailing Mahatma Gandhi as the most effective communicator, he said no other leader in the world could match up to his communication prowess.