Cagliari heeft uitstekende winkelmogelijkheden, voornamelijk in de wijk Marina, en vooral in de arcade Via Roma, waar je het belangrijkste warenhuis La Rinascente vindt. Andere winkelcentra zijn Upim op Piazza Della Repubblica en Standa, een paar kilometer van het stadscentrum.
Als je op zoek bent naar souvenirs of lokaal handwerk zoals manden en gouden filigraanjuwelen, zijn er in het havengebied verschillende winkels die aan deze behoeften voldoen. Voor regionale specialiteiten kun je terecht op de overdekte voedselmarkt van San Benedetto. Zondag is een goede dag voor markten, met de vlooienmarkten in de buurt van St. Remy Bastion en op Piazza Trento. Bovendien vinden er antiekmarkten plaats op de eerste zondag van de maand op Piazza del Carmine en op Piazza Carlo Alberto op de tweede en vierde zondag van elke maand. Maar als koopjes op gebruikte artikelen jou niet aanspreken, probeer dan de grote markt in het St Elia stadion, ook op zondag, waar nieuwe artikelen tegen spotprijzen te vinden zijn.