The benchmark Colombo All Share Index closed 11.74 points higher at 6,132.75 and the S&P SL 20 Index closed 16.00 points higher at 3,447.74 up 0.47 percent.
Turnover was 562 million rupees up from 265 million on Friday.
Foreigners brought 296 million rupees worth shares while selling 136 million rupees in a day that 70 stocks advanced and 106 stocks declined.
John Keells Holdings contributed most to the index closing at 260.40 rupees up 8.90 rupees, The Lion Brewery closed at 414.50 rupees up 19.50 rupees.
Negative contributors included DFCC bank closing at 130.30 down 7.20 rupees, Dialog Axiata closed at 8.40 rupees down 20 cents and Sri Lanka Telecom closed at 39.80 rupees down 60 cents.
Ceylon Tobacco Company gained 3.10 rupees to close at 998.00 rupees and Distilleries Company gained 1.90 rupees to close at 194.90 rupees.
Pan Asia closed at 18.90 rupees down 40 cents. Union Bank of Colombo closed at 17.60 rupees up 10 cents and Commercial Bank of Ceylon gained 70 cents to close at 116.00 rupees.
Hatton National Bank closed at 160.00 rupees down 1.10 rupees and Sampath Bank closed at 202.50 rupees down 2.50 rupees.
Aitken Spence closed at 129.00 down 1.00 rupees and Nestle Lanka closed at 1,920.00 rupees up 2.20 rupees.