The Colombo benchmark All Share Price Index closed 5.23 points higher at 7,530.33, up 0.07 percent.
The S&P SL20 closed 2.12 points higher at 4,190.93, up 0.05 percent.
Turnover was 1.69 billion rupees, down from 1.83 billion rupees a day earlier with 92 stocks closed positive against 94 negative.
The aggregate value of all off-the-floor deals only represented 5 percent of the daily turnover.
Piramal Glass Ceylon closed 10 cents higher at 5.20 rupees, attracting most number of trades during the day.
Foreign investors bought 426.38 million rupees worth shares while selling 60.43 million rupees worth shares.
Nestle Lanka closed 102.90 rupees higher at 2,236.00 rupees, contributing most to the index gain.
Ceylon Tobacco Company closed 30.00 rupees lower at 1,101.00 rupees.