The overland route from Colombia to Peru is one of South America's great ground-level travel experiences — a journey through Ecuador's Andean spine, across the border at Huaquillas or Macará, and down into northern Peru. It is long, involves multiple bus legs and two border crossings, and requires at least four to six days to do comfortably (or longer if you stop along the way, which you should). It is also genuinely rewarding: the landscapes change dramatically as you descend from Colombia's coffee highlands through Ecuador's volcanic Avenue of the Volcanoes and into Peru's desert coast and northern highlands.
This guide covers the full route in detail, with practical information on border crossings, bus companies, accommodation stops, and timing.
Overview of the Route
The overland journey from Bogotá (or Medellín) to Lima (or Cusco) follows this general sequence:
- Colombia: Bogotá or Medellín → Cali → Pasto → Ipiales
- Ecuador border crossing: Ipiales (Colombia) → Tulcán (Ecuador)
- Ecuador: Tulcán → Quito → Riobamba or Cuenca → Guayaquil or Loja
- Ecuador–Peru border crossing: Huaquillas/Aguas Verdes (most common) OR Macará/La Tina (quieter alternative)
- Peru: Tumbes or Piura → Trujillo or Lima
Step 1: Colombia to the Border (Ipiales)
From Bogotá
The most direct route from Bogotá to the Colombian–Ecuadorian border at Ipiales involves either:
By bus: Long-distance buses run from Bogotá's Terminal de Transportes del Sur to Pasto (approximately 20–22 hours). From Pasto, buses continue to Ipiales (approximately 1.5 hours). Total: 22–24 hours.
Several operators run this route: Bolivariano, Expreso Brasilia, and Trans Ipiales are among the most established. Book seats in advance, particularly on weekends, and choose reputable cama (reclining bed class) or ejecutivo coaches for overnight travel.
Via Cali (recommended with a stop): Breaking the journey in Cali adds one day but is highly recommended. Cali is Colombia's third city and the world capital of salsa music — an overnight is entirely worthwhile. Bogotá to Cali: approximately 8–10 hours by bus. Cali to Ipiales: approximately 8–10 hours.
From Medellín
Medellín to Cali: approximately 9 hours by bus. Then Cali to Ipiales: approximately 8–10 hours.
Step 2: Colombia–Ecuador Border at Ipiales/Rumichaca
The Ipiales (Colombia) to Tulcán (Ecuador) crossing at the Puente Internacional Rumichaca is the main overland crossing between the two countries and handles substantial daily traffic of both locals and tourists.
Practical Information
How to get from Ipiales to the border: Take a colectivo (shared taxi) from Ipiales city centre to the Rumichaca bridge — approximately 15 minutes, COP 2,000–3,000. These leave frequently from near the main plaza and bus terminal.
Colombian exit: Present your passport at the Colombian migration office. You may need to show proof of onward travel (a bus ticket or flight confirmation) and a yellow fever vaccination certificate if you have been in an affected area.
Ecuadorian entry: Immediately after crossing the bridge on foot, present your passport at the Ecuadorian immigration office. Most nationalities (EU, UK, US, Australian, Canadian) receive 90 days on entry. No visa required.
Currency: You will cross from Colombian pesos (COP) into US dollars — Ecuador uses the USD as its official currency. Change your remaining COP at the border (rates are not ideal) or at banks in Tulcán. ATMs on the Ecuadorian side dispense USD.
Timing: The border is open 24 hours but crossings mid-morning and early afternoon are smoother and have more reliable transport connections on both sides. Avoid Saturday afternoons when crowds from local market activity create queues.
Notable Detour: Las Lajas Sanctuary
Just outside Ipiales, the Santuario de Las Lajas is a spectacular neo-Gothic basilica built into a gorge above the Guáitara River — one of the most dramatically situated religious buildings in South America. If you have time, spend a morning here before crossing the border.
Step 3: Ecuador — The Spine of the Andes
Once in Ecuador, you have two main options: travel quickly through to Peru (minimum two to three days), or make stops along the way (recommended — add two to four extra days minimum).
Tulcán to Quito
From Tulcán, buses run directly to Quito (approximately 3.5 hours, $5–7). The road follows the Pan-American Highway through Ecuador's northern highlands, with the snowcapped Cayambe volcano visible on a clear day.
Recommended stop: Otavalo Just 2 hours south of Tulcán and 2 hours north of Quito, Otavalo has one of the most important indigenous markets in South America. The Saturday market is the main event — textiles, crafts, and fresh produce in extraordinary quantities — but the Plaza de Ponchos has daily stalls. If your timing allows, an Otavalo overnight is excellent.
Quito
Quito (see our city guide) rewards one to two nights: the UNESCO-listed Centro Histórico, the Mitad del Mundo equator site, and day trips to Cotopaxi or the Quilotoa crater lake are all excellent. The city at 2,850 metres also serves as a useful acclimatisation step before the higher elevations of Peru.
Quito to Cuenca
Option A — Direct bus: Buses from Quito's Terminal Terrestre Quitumbe to Cuenca take approximately 9–10 hours ($12–15). Several operators including Flota Imbabura and Cooperativa Carlos Aray run this route.
Option B — Via Riobamba and Chimborazo (recommended): Break the journey in Riobamba (4 hours from Quito) and take a morning trip to the Chimborazo volcano base — at 6,268 metres, the mountain whose peak is the furthest point from the Earth's centre (closer to space than Everest, due to the equatorial bulge). Continue to Cuenca (5 hours from Riobamba).
Cuenca
Ecuador's third city is one of the most pleasant stops on the entire overland journey: a UNESCO colonial centre, excellent food, good accommodation at all price points, and a slower pace than Quito or Guayaquil. Worth at least one night.
Step 4: Ecuador–Peru Border
There are two main Ecuador–Peru border crossings available to overland travellers:
Option A: Huaquillas/Aguas Verdes (Most Common)
The busiest and most established crossing, connecting Huaquillas (Ecuador) with Aguas Verdes and Tumbes (Peru) on the Pacific coast.
Route to the border from Cuenca: Bus from Cuenca to Huaquillas (approximately 5 hours, $10–12 via Machala). Alternatively, Guayaquil to Huaquillas (approximately 3 hours, $8).
The crossing: Huaquillas is a busy, slightly chaotic border town. The process involves:
- Exit Ecuador: Get your exit stamp from Ecuador's Servicio Nacional de Migraciones
- Cross the international bridge on foot (or by bicycle taxi — a local favourite)
- Enter Peru: Get your entry stamp from Peru's Migraciones. Most nationalities receive 90–183 days.
Important: Ecuador uses USD; Peru uses soles (PEN). Change money at the border (money changers operate openly; check rates carefully) or use ATMs in Aguas Verdes or Tumbes.
From the border to Tumbes: Shared taxis run from the border to Tumbes city centre (approximately 30 minutes). From Tumbes, buses continue south to Lima (approximately 20 hours) or to Trujillo (approximately 14 hours).
Note: Huaquillas/Aguas Verdes has a reputation for being hectic and for occasional petty theft in the border zone. Stay alert, keep your bags close, and be confident about where you're going. The crossing itself is straightforward for travellers who are prepared.
Option B: Macará/La Tina (Recommended Alternative)
The Macará (Ecuador) to La Tina (Peru) crossing is significantly quieter than Huaquillas, less hectic, and often preferred by independent travellers who want a less stressful border experience.
Route to Macará from Cuenca: Bus from Cuenca to Loja (approximately 4.5 hours, $9), then Loja to Macará (approximately 3 hours, $5). Total from Cuenca: approximately 8 hours.
The crossing: Exit Ecuador at Macará, walk across the Macará River bridge (short), enter Peru at La Tina. The process is the same as Huaquillas but with far fewer people.
Continuing into Peru: From La Tina, local transport connects to Sullana (approximately 2 hours) and then Piura. From Piura, onward buses serve Trujillo, Chiclayo, and Lima.
Note: The Macará crossing adds slightly more time via Loja but the Loja detour is worthwhile — Loja is a pleasant university city, Ecuador's most southerly major city, with some of the country's best birding nearby (Podocarpus National Park).
Step 5: Northern Peru
Whichever border crossing you use, you will enter northern Peru — a region that most travellers rush through on the way to Lima or Cusco. This is a shame: the north has some remarkable destinations.
Máncora (Beach Stop)
Between Tumbes and Piura, the small beach town of Máncora is Peru's most popular surfing and backpacker beach destination. The Pacific waters here are warmer than Lima's coast (the Humboldt Current hasn't cooled them yet), the vibe is relaxed, and the coastal sunsets are beautiful. An overnight or two is a welcome break after the intensity of the border crossing.
Trujillo and Chan Chan
Trujillo is northern Peru's main city and a worthwhile stop: the nearby pre-Inca site of Chan Chan is the world's largest adobe city and a UNESCO World Heritage Site. The Huacas del Sol y de la Luna (Pyramids of the Sun and Moon), belonging to the earlier Moche civilisation, contain extraordinary polychrome murals.
Chiclayo and Sipán
Chiclayo is the gateway to the spectacular Huaca Rajada archaeological site at Sipán, where the discovery of the Lord of Sipán's tomb in 1987 was described as the most significant archaeological find in the Americas in the late 20th century. The Museo Tumbas Reales de Sipán in Lambayeque, near Chiclayo, is among Peru's best museums.
Full Route Summary with Timings
| Leg | Duration | Method |
|---|---|---|
| Bogotá/Medellín → Cali | 8–10 hours | Bus |
| Cali → Ipiales | 8–10 hours | Bus |
| Border crossing: Ipiales → Tulcán | 1–2 hours | Colectivo + walk |
| Tulcán → Quito | 3.5 hours | Bus |
| Quito → Cuenca | 9–10 hours | Bus (or 2 days via Riobamba) |
| Cuenca → Huaquillas (or Macará) | 5–8 hours | Bus |
| Border crossing: Ecuador → Peru | 1–3 hours | Walk + local transport |
| Tumbes/La Tina → Piura | 2–3 hours | Bus |
| Piura → Lima | 15–18 hours | Bus |
| Total (minimum, direct) | ~4 days | |
| Recommended (with stops) | 7–10 days |
Recommended Bus Companies
Colombia:
- Bolivariano (reliable, good long-distance service)
- Expreso Brasilia
- Flota Magdalena
Ecuador:
- Flota Imbabura
- Cooperativa Carlos Aray
- Panamericana Internacional
Peru:
- Cruz del Sur (best safety record and comfort on long routes)
- Oltursa
- CIVA (budget option, acceptable)
Money and Currency Changes
- Colombia: Colombian Peso (COP). ATMs widely available in cities.
- Ecuador: US Dollar (USD). Change COP at the Rumichaca border or in Tulcán.
- Peru: Peruvian Sol (PEN). Change USD at the Huaquillas/Aguas Verdes border or in Tumbes. ATMs available in Tumbes and major cities.
Visa Summary
| Nationality | Colombia | Ecuador | Peru |
|---|---|---|---|
| UK/EU | 90 days on arrival | 90 days on arrival | 90–183 days on arrival |
| USA | 90 days on arrival | 90 days on arrival | 90–183 days on arrival |
| Australia | 90 days on arrival | 90 days on arrival | 90–183 days on arrival |
| Canada | 90 days on arrival | 90 days on arrival | 90–183 days on arrival |
Always check the current requirements for your specific nationality before departure — visa rules change.
The Verdict: Should You Go Overland?
The overland Colombia–Peru route is rewarding precisely because of its length. You experience the change in landscape and culture gradually, understand the geography of the Andes more deeply, and have the space for spontaneous stops that enrich a South America journey. If you have the time (budget at least seven days, ideally ten with proper stops), going overland is more interesting than the two-hour flight.
If time is the constraint, the flight from Bogotá or Medellín to Lima is straightforward (approximately three to four hours, depending on connections) and allows more time for the destinations themselves.
For genuine overland travellers and those building a multi-month South America journey: the land route is a rite of passage.