Guasila is a municipality () in the Metropolitan City of Cagliari in the Italian region Sardinia, located about north of Cagliari. As of 31 December 2004, it had a population of 2,871 and an area of .
Guasila borders the municipalities of Furtei, Gesico, Guamaggiore, Ortacesus, Pimentel, Samatzai, Segariu, Serrenti, Villamar, and Villanovafranca.