Arequipa and Puno are both stops on the classic southern Peru circuit, and most visitors pass through both. But theyβre very different cities. Arequipa is Peruβs second city - colonial architecture in white volcanic stone, a world-class food scene, and the gateway to Colca Canyon. Puno sits higher on the Bolivian altiplano and exists primarily as the access point for Lake Titicaca and its extraordinary island communities.
If your itinerary forces a choice, or youβre deciding how many nights to give each, this comparison breaks down the decision.
Overview
Arequipa at 2,335 m has more forgiving altitude than either Puno or Cusco. The city is genuinely beautiful - the Plaza de Armas is framed by the Cathedral on one side and the Misti volcano on another. The historic centre (UNESCO listed) has Spanish colonial architecture built from sillar, a light volcanic stone that gives the city its white glow. The city has a distinct cultural identity - ArequipeΓ±os are notoriously proud of their food and resent being overshadowed by Lima. That pride produces some genuinely excellent restaurants and a stronger local scene than youβd find in most Peruvian cities.
Puno at 3,830 m is the highest major city in Peru. The altitude is its defining characteristic - arriving from Arequipa (bus: 6 hours via Juliaca) or Cusco (bus: 5β6 hours) without acclimatisation can hit hard. The city itself is spare and functional. The reason to come is Lake Titicaca - the worldβs highest navigable lake at 3,812 m, which straddles the Peru-Bolivia border and hosts the reed islands of the Uros people and the traditional communities of Taquile and AmantanΓ.
Getting There
Arequipa from Lima: 1 hour 25 minutes by air (LATAM, Sky, JetSmart), fares from approximately USD 40β110 one-way. Bus from Lima takes approximately 10β12 hours overnight (Cruz del Sur, Oltursa), from PEN 100β200 (USD 26β52).
Puno from Arequipa: Approximately 6 hours by bus via Juliaca. Cruz del Sur and Oltursa both serve the route; fares from approximately PEN 40β90 (USD 10β23). No flights serve Puno directly - the nearest airport is Juliaca (45 minutes, approximately PEN 20 / USD 5 by taxi).
Puno from Cusco: Approximately 5β6 hours by bus. The tourist Inka Express bus (approximately USD 25β45) makes stops at Raqchi, Pukara, and La Raya pass. Public bus from Cusco takes about the same time for approximately PEN 25β50 (USD 6β13).
Things to Do
Arequipa has a compelling city itinerary for 2β3 days. The Santa Catalina Monastery (open daily 9:00β17:00, approximately PEN 55 / USD 14) is the headline - a 16th-century convent city that occupies a full block of the historic centre and takes 2β3 hours to explore properly. The Juanita Mummy Museum (Museo Santuarios Andinos, approximately PEN 30 / USD 8) displays a 500-year-old Inca child mummy recovered from Ampato volcano. The Cathedral Museum (approximately PEN 10 / USD 2.60) is worth an hour.
Outside the city, Colca Canyon is the main event. At approximately 3,270 m deep, itβs one of the worldβs deepest canyons. The Cruz del CΓ³ndor viewpoint, where Andean condors circle in morning thermals, is approximately 3.5 hours from Arequipa by road. Most visitors do a 2-day guided tour (approximately USD 40β70 including transport and accommodation in Chivay) - book an Arequipa or Colca Canyon tour here. Independent travel by bus to Chivay (approximately PEN 30 / USD 8, 3.5 hours) and local minibus to the viewpoint is possible for budget travellers.
See our Arequipa day trips guide for Colca Canyon options and our Arequipa things to do guide.
Puno is almost entirely defined by Lake Titicaca. The Uros floating islands - constructed and maintained from totora reeds, home to approximately 2,000 Uros people - are a 30-minute boat ride from Puno port. Standard tours run approximately USD 12β25 per person. Taquile Island (3β4 hours from Puno by boat) has a traditional Andean community whose weaving textiles are recognised by UNESCO - tours from approximately USD 25β40 including transport and a local guide. AmantanΓ Island offers overnight homestay experiences (approximately USD 35β55 including dinner, breakfast, and accommodation with a local family). Book a Lake Titicaca tour from Puno to reserve island visits in advance, especially during July and August.
For detail on lake tours, see our Puno things to do guide.
Food and Drink
Arequipa has the stronger food scene by a significant margin. Rocoto relleno (stuffed rocoto pepper), adobo (pork stew), and chupe de camarones (shrimp chowder) are the regional specialties. La Trattoria del Monastero near Santa Catalina charges approximately PEN 50β80 per person (USD 13β21). Zig Zag on Zela street offers Andean-international fusion for approximately PEN 60β90 per person (USD 15β23). The Mercado San Camilo has cheap set lunches from PEN 8β15 (USD 2β4). See our Arequipa food guide.
Puno is functional. Mojsa Restaurant on Lima street is the best-regarded option (approximately PEN 35β60 / USD 9β15 per person). Budget set lunches at local places run PEN 8β14 (USD 2β4). The Mercado Central on Oquendo handles cheap eats. See our Puno food guide.
Where to Stay
Arequipa has good options at all levels. Casa Andina Select Arequipa runs approximately USD 70β110/night. La Gruta Hotel (colonial boutique near Santa Catalina) charges approximately USD 60β90/night. Budget dorms in the historic centre start at USD 9β14/night, private rooms from USD 30β50/night.
Puno is cheaper. GHL Hotel Lago Titicaca (lakefront) runs approximately USD 80β130/night with lake views. Hotel Libertador Isla Esteves (on an island connected by causeway) costs approximately USD 100β160/night. Standard mid-range hotels in the centre run USD 35β60/night. Budget hostels start at approximately USD 7β12/night for dorms. See our Puno where to stay guide.
Budget
Arequipa mid-range runs approximately USD 50β80/day for accommodation, meals, and sightseeing. The Colca Canyon tour adds USD 40β70 for a 2-day excursion.
Puno is cheaper for daily costs - approximately USD 35β55/day mid-range. Lake tours add USD 15β40 depending on where you go.
The Verdict
Choose Arequipa if: colonial architecture, Peruβs best regional food outside Lima, and one of the worldβs most dramatic natural sites (Colca Canyon) are your priorities. Arequipa also has a manageable altitude and rewards staying longer - itβs a city with genuine depth.
Choose Puno if: Lake Titicaca is high on your list. The Uros islands, Taquile, and the Bolivian border crossing are experiences that simply donβt exist anywhere else. Puno the city is a means to an end, but the lake more than justifies the altitude and the sparse surroundings.
The practical answer: do both. The standard southern Peru circuit runs Arequipa (2β3 nights) β Puno (2β3 nights) β Cusco (3β4 nights). They connect cleanly by bus (6 hours) and are natural partners on the same journey south. Neither is optional.