San Cristobal, Peru
Moquegua Department · Peru
San Cristobal is a small town in Moquegua Department, Peru with a population of 879. Elevation: 10,292 ft (3,137 m). Average temperature: 54°F (12°C).
Data updated June 2026
Discover San Cristobal, Peru
Explore over 40 sections covering people, economy, housing, health, crime, climate, community, costs, trends, schools, colleges, hospitals, treatment centers, industries, museums, libraries, breweries, farmers markets, grocery stores, pharmacies, campgrounds, parks, trails, stadiums, ski resorts, daycare centers, nursing homes, churches, fire stations, cell towers, bridges, power plants, EV stations, prisons, radio stations, airports, police stations, post offices, Amtrak stations, superfund sites, UNESCO sites, and more.
Use the tabs and dropdown menus below to navigate every data point we track for this city.
About San Cristobal
Calacoa Bellavista es una localidad peruana ubicada en la región Moquegua, provincia de Mariscal Nieto, distrito de San Cristóbal. Es asimismo capital del distrito de San Cristóbal. Se encuentra a una altitud de 3485 m s. n. m. Tenía una población de 1170 habitantes en 1993.
People
Climate
| Population | 879 |
| Population Density | 1 / sq mi |
| Elevation | 10,292 ft (3,137 m) |
| Coordinates | -16.7399°, -70.7065° |
| Timezone | America/Lima |
| Country | 🇵🇪 Peru |
| State / Province | Moquegua Department |
| Average Temperature | 54°F (12°C) |
| January Average | 56°F (13°C) |
| July Average | 51°F (11°C) |
| Annual Precipitation | 6.7 inches (171 mm) |
| Annual Snowfall | 0.0 inches (0 cm) |
About San Cristobal
San Cristobal is a small town in Peru (Moquegua Department) with a population of 879. The city sits at an elevation of 10,292 feet (3,137 meters) above sea level. The average annual temperature is 54°F (12°C). Temperatures range from 56°F in January to 51°F in July. Annual precipitation averages 6.7 inches. The timezone is America/Lima.
Temperature
| Annual Average | 54.3°F |
| 1% above Peru avg | |
| January Average | 56°F (13°C) |
| July Average | 51°F (11°C) |
| Sunny Days | 324 days/yr |
Geography
| Elevation | 10,292 ft (3,137 m) |
| Area | 781.5 sq mi (2,024.0 km²) |
| Population Density | 1/sq mi |
| Coordinates | -16.7399°N, 70.7065°W |
| Timezone | America/Lima |
Precipitation & Snow
Air Quality
Tsunami History
3 tsunamis recorded within 500 km. Highest wave on record: 5.0 m (16 ft).
| Year | Location | Cause | Max Wave | Deaths | Distance |
| 1604 | S. PERU | Earthquake | 5.0 m | 174 | 129 km |
| 1895 | NORTHERN CHILE | Earthquake | — | — | 144 km |
| 1715 | PERU | Earthquake | — | — | 63 km |
Nearby Volcanoes
8 volcanoes within 200 km. Closest: Huaynaputina (21 km).
| Name | Type | Elevation | Last Eruption | Distance |
| Huaynaputina | Stratovolcano | 4,850 m (15,912 ft) | 1600 | 21 km |
| Tutupaca | Stratovolcano(es) | 5,801 m (19,032 ft) | 1802 | 48 km |
| Yucamane | Stratovolcano(es) | 5,495 m (18,028 ft) | -1320 | 73 km |
| Chachani, Nevado | Stratovolcano | 6,057 m (19,872 ft) | Unknown | 107 km |
| Tacora | Stratovolcano(es) | 5,980 m (19,619 ft) | Unknown | 148 km |
| Sabancaya | Stratovolcano(es) | 5,960 m (19,554 ft) | 2020 | 162 km |
| Huambo | Volcanic field | 4,550 m (14,928 ft) | -700 | 183 km |
| Taapaca | Complex | 5,860 m (19,226 ft) | -320 | 198 km |
Monthly Weather
| Month | Avg Temperature | Precipitation | Summary |
|---|---|---|---|
| January | 56°F (13°C) | 2.1 in | Wettest |
| February | 56°F (13°C) | 1.9 in | |
| March | 56°F (13°C) | 1.6 in | |
| April | 55°F (13°C) | 0.2 in | |
| May | 53°F (12°C) | 0.0 in | |
| June | 51°F (11°C) | 0.0 in | Driest |
| July | 51°F (11°C) | 0.0 in | Coldest |
| August | 52°F (11°C) | 0.1 in | |
| September | 54°F (12°C) | 0.1 in | |
| October | 55°F (13°C) | 0.1 in | |
| November | 56°F (13°C) | 0.2 in | |
| December | 56°F (14°C) | 0.6 in | Warmest |
San Cristobal has a seasonal temperature swing of 5°F / from 51°F in July to 56°F in December. Total annual precipitation is 6.7 inches, with January being the wettest month (2.1") and June the driest (0.0").
Schools in San Cristobal
4 public schools (NCES 2022-23 data).
| School | Level | Enrollment | Teachers | Student/Teacher |
|---|---|---|---|---|
| Institución Educativa No. 43047 | — | — | — | — |
| Institución Educativa Técnico Agropecuario de Sijuaya | — | — | — | — |
| Institución Educativa Miguel Constantinides Rosado | — | — | — | — |
| Institución Educativa César Vizcarra Vargas | — | — | — | — |
Radio Stations near San Cristobal
1 stations within ~55 km.
| Station | Genre | Quality | |
|---|---|---|---|
| Radio Studio 97 | — | MP3 96 kbps |
Clinics in San Cristobal
1 clinics within city radius — OpenStreetMap data
Airports Near San Cristobal
3 airports within the area.
| Airport | IATA | Type |
|---|---|---|
| Cesar Torke Podesta Airport | — | Small Airport |
| Cuajone Botiflaca Airport | — | Small Airport |
| Toquepala Airport | — | Small Airport |
Quick Facts
🇵🇪 About Peru
Public Holidays in Peru
14 public holidays this year
Download Full City Report
Get a comprehensive, print-ready PDF with all data for San Cristobal.
Get ReportFrequently Asked Questions About San Cristobal
What is the population of San Cristobal?
San Cristobal has a population of 879 residents and is located in Peru. The population density is 1 people per square mile, spread across 781.5 square miles.
What is the weather like in San Cristobal?
San Cristobal has a four-season climate with an average annual temperature of 54°F (12°C). Winter temperatures average 56°F in January, while summers reach an average of 51°F in July. The area receives 324 sunny days per year, well above the national average of 205. Annual rainfall totals 6.7 inches.
All Countries























































































































































































































































