Sorata is een gemeente (municipio) in de Boliviaanse provincie Larecaja in het departement La Paz. De gemeente telt naar schatting 25.489[2] inwoners (2018). De hoofdplaats is Sorata.
De gemeente bestaat uit de volgende kantons: