Talwar is an Indian surname originating in the Khatri and Sikh communities of Punjab.
It is derived from the word "talvar" meaning sword.
[1]