Cagliari offre d'excellentes opportunités de shopping, principalement concentrées dans le quartier de Marina, et en particulier dans l'arcade Via Roma, où se trouve le principal grand magasin, la Rinascente. Les autres centres commerciaux sont Upim sur la Piazza Della Repubblica et Standa, à quelques kilomètres du centre-ville.
Si vous recherchez des souvenirs ou des objets artisanaux locaux tels que des paniers et des bijoux en filigrane doré, vous trouverez plusieurs magasins répondant à ces besoins dans la zone portuaire. Pour les spécialités régionales, rendez-vous au marché couvert de San Benedetto. Le dimanche est la journée des marchés, avec les marchés aux puces situés près du bastion Saint-Rémy et sur la Piazza Trento. En outre, des marchés d'antiquités ont lieu le premier dimanche du mois sur la Piazza del Carmine et sur la Piazza Carlo Alberto les deuxième et quatrième dimanches de chaque mois. Mais si les bonnes affaires sur les articles d'occasion ne vous plaisent pas, rendez-vous au grand marché du stade St Elia, également le dimanche, où l'on peut trouver de nouveaux produits à des prix défiant toute concurrence.