الشاغا أو التشاغا (بالسواحلية: Wachagga) هم مجموعة عرقية من البانتو تعيش في إقليم كليمنجارو في تنزانيا. ويعدون ثالث أكبر مجموعة عرقية في البلاد. أسس هذا المجتمع في الماضي دولاً سيادية عُرفت باسم "ممالك الشاغا" على منحدرات جبل كليمنجارو، وهي الممالك التي حكمت المنطقة الشرقية الحالية لإقليم كليمنجارو قبل الاستعمار.
يعرف شعب الشاغا كواحد من أكثر المجموعات نجاحاً من الناحية الاقتصادية في تنزانيا. ويعود غناهم النسبي إلى التربة البركانية الخصبة لجبل كليمنجارو التي تدعم الأنشطة الزراعية الكثيفة. وقد طور الشاغا ثقافة عمل قوية وانخرطوا في التجارة، مما عزز مكانتهم الاقتصادية الحالية في البلاد. كما اشتهروا تاريخياً بتطوير تقنيات زراعية متطورة شملت أنظمة ريّ معقدة ومدرجات جبلية، واستخدموا أساليب الزراعة الكثيفة لقرون طويلة، وهو تقليد يعود إلى فترات الهجرات الأولى للبانتو وتأسيس دولهم التاريخية.
في بداية القرن العشرين، قدرت الحكومة الاستعمارية الألمانية عدد الأسر في كليمنجارو بنحو 28,000 أسرة. وفي عام 1988، قُدِّر عدد سكان الشاغا بأكثر من 800,000 نسمة، بينما تتجاوز التقديرات الحديثة اليوم حاجز المليوني نسمة.