Many people travel to Sri Lanka solely to lie on the perfect beaches and enjoy the culture and peace that is offered on the coastal strip, and few ever venture into Colombo itself. The city does have plenty of shops, from which you can buy many essentials. The Bazaar offers the chance to explore small stalls which sell assorted souvenirs and locally produced handicrafts.
Most of the hotels offer a few small beach shops, and luxury goods emporiums from which you can usually get any little extras that you need on your holiday.
With shopping being quite difficult in Sri Lanka, many people wanting to pick up bargains will travel to Dubai as a stopover on their holiday in order to experience the huge malls in the city.