Chupa es un distrito distrito de la provincia de Azángaro en el departamento peruano de Puno, bajo la administración del Gobierno regional de Puno. En el año 2007 tenía una población de 13 746 habitantes y una densidad poblacional de 96 personas por km². Abarca un área total de 143,21 km².