India's trade deficit narrowed to $27.14 billion in October, down from $33.43 billion in the same month last year, government data revealed Thursday.