The best time to buy glasses is when the sales are on!
I go to Yateem in Electricity Street (Near Bombay Silk Centre) or the shop inside the Centre (Ramada)