The stock ended at Rs 257.25, up 4.76 per cent on the BSE. During the day, it gained 5.8 per cent to Rs 259.80.
At the NSE, shares of the company settled 4.61 per cent higher at Rs 257.30.
The firm's market value rose by Rs 556.62 crore to Rs 12,221.62 crore.
TVS Motor Company yesterday reported 8 per cent increase in total sales at 2,22,099 units in June. The Chennai-based company had sold 2,05,403 units in the same month last year.