Want an itinerary like this for your trip?
Tell us where you're going and get a personalized plan in seconds — completely free.
Plan My Trip

Panama City to Costa Rica Itinerary: Panama City, Boquete, Uvita or Dominical, and San Jose

Day 1 · Mon, May 25
Panama City

Panama City arrival and city base

  1. Casco Viejo — Casco Viejo — Start with the historic center’s plazas, churches, and restored streets to orient yourself in the city; morning, ~2 hours.
  2. Panama Canal Museum — Casco Viejo — A compact intro to the canal’s history that pairs well with the old quarter; late morning, ~1 hour.
  3. Mercado de Mariscos — Balboa / Amador Causeway area — Go for a casual seafood lunch and watch the harbor energy; midday, ~1 hour. Approx. $10–20 pp.
  4. Cinta Costera — Avenida Balboa — Walk the waterfront for skyline and bay views without needing a car; afternoon, ~1.5 hours.
  5. Maito — El Cangrejo — End with one of the city’s best dinner spots and a polished Panamanian tasting; evening, ~2 hours. Approx. $35–60 pp.

Morning

Start in Casco Viejo while the streets are still calm and the light is best for photos. This is the part of Panama City that actually feels walkable: wander the plazas, peek into Iglesia de San José for the famous golden altar, and let yourself drift along the restored lanes near Plaza de la Independencia and Plaza Bolívar. Give yourself about 2 hours here, and don’t rush—half the fun is noticing the mix of crumbling facades, polished boutique hotels, and neighborhood kids playing in the squares. If you want coffee first, the area is full of good options; anything around Calle 8a Oeste and Avenida A will do the job, usually $3–5 for a good espresso and pastry.

Late Morning to Lunch

From there, head to the Panama Canal Museum just a short walk away in Casco. It’s compact, easy to do in about an hour, and gives you enough context to understand why the canal shapes everything here. Admission is usually around $5 for residents/locals and a bit more for visitors, so it’s a low-effort, high-value stop. After that, make your way to Mercado de Mariscos for a seafood lunch with harbor views and a very local, unpolished vibe. Expect fried fish, ceviche, and seafood cocktails in the $10–20 range, and don’t be surprised if it feels a little chaotic—that’s part of the charm. A taxi or rideshare from Casco is easiest, especially in the midday heat.

Afternoon

In the afternoon, stretch your legs along Cinta Costera on Avenida Balboa. This is the classic Panama City waterfront walk, with skyline views on one side and the bay on the other, and it’s especially nice later in the day when the sun starts to soften. You can walk as much or as little as you want; just pick a shady stretch, grab an ice cream or cold drink from a kiosk, and enjoy the city moving around you. If you’re coming from the fish market, a short taxi or rideshare is the simplest hop, but it’s also doable on foot if you’re up for a longer wander.

Evening

End the day at Maito in El Cangrejo, one of the city’s standout restaurants and a very good place to get a proper introduction to modern Panamanian cooking. It’s worth booking ahead if you can, especially for dinner, and expect roughly $35–60 per person depending on whether you go à la carte or lean into a tasting-style meal. The atmosphere is polished but not stuffy, which makes it a nice first-night dinner after a full day of exploring. From Cinta Costera, it’s a straightforward taxi or rideshare over to El Cangrejo—usually 15–25 minutes depending on traffic.

Day 2 · Tue, May 26
Panama City

Panama City second night

  1. Miraflores Visitor Center — Miraflores, Panama Canal — Start early with the lock observation decks before crowds build; morning, ~1.5 hours.
  2. Panama Canal Expansion Viewpoint — Miraflores, Panama Canal — See larger ships and the modern engineering side of the canal; late morning, ~45 minutes.
  3. Parque Natural Metropolitano — Ancón — Get a short rainforest hike and city overlook to balance the urban start; midday, ~2 hours.
  4. Calle Uruguay — Bella Vista — Stop for a relaxed coffee or late lunch in the city’s restaurant district; afternoon, ~1 hour. Casa Stizzoli — Bella Vista — Good for a solid Italian meal before your next travel day; late afternoon, ~1.5 hours. Approx. $18–35 pp.
  5. Multiplaza Pacific — Punta Paitilla — Easy final errand-and-snack stop with air conditioning and transit-friendly access; evening, ~1.5 hours.

Morning

Start early at Miraflores Visitor Center in Miraflores, Panama Canal before the tour buses stack up. If you arrive around opening time, the observation decks are much calmer and you’ll actually get to hear the locks working instead of just dodging crowds. Budget about $17–20 USD for entrance, and give yourself 1.5 hours to watch the ships move through and browse the small exhibits. Taxis and ride-hails from central Panama City are the easiest way in, and it’s a straightforward drive from Bella Vista or Casco Viejo depending on where you’re based.

From there, continue to the Panama Canal Expansion Viewpoint in the same Miraflores area. This is the better spot for seeing the wider post-Panamax locks and getting a feel for just how massive the newer ships are. It only takes about 45 minutes, but it’s worth lingering if a vessel is approaching. Mid-morning is a sweet spot here, usually after the first wave but before the strongest heat sets in.

Midday

Head over to Parque Natural Metropolitano in Ancón for a complete change of pace. It’s one of the best ways to break up a canal-heavy morning: a short rainforest hike, lots of shade, and one of the easiest skyline lookouts in the city. Plan around 2 hours total, and bring water and bug spray. Entrance is usually just a few dollars, and the trails are best before lunch when the birds are active and the humidity hasn’t fully kicked in. A taxi or ride-hail is the simplest transfer between the canal area and the park.

Afternoon and Evening

By afternoon, make your way to Calle Uruguay in Bella Vista for a slower, urban reset. This is more of a restaurant-and-hotel strip than a wandering neighborhood, so it’s a good place to sit down for coffee or a late lunch without overthinking it. If you want a dependable meal, Casa Stizzoli is a solid stop nearby for Italian before your travel days ramp up — expect about $18–35 USD per person, and it’s the kind of place where you can actually relax for 1.5 hours instead of eating in a rush.

Finish with an easy, practical stop at Multiplaza Pacific in Punta Paitilla. It’s air-conditioned, transit-friendly, and useful for any last-minute snacks, SIM card checks, sunscreen, or travel odds and ends. If you’re heading out soon, this is the smoothest place to do a final reset before tomorrow’s departure rhythm. Give yourself about 1.5 hours, then head back and keep the evening low-key.

Day 3 · Wed, May 27
Boquete

Bus transfer to Boquete

Getting there from Panama City
Best practical option: long-distance bus from Albrook Bus Terminal to David (MiBus/Tracopa or Grupo Tume); ~7.5–9 hrs total to David, then a short local bus/taxi up to Boquete, around $20–35 USD total. Depart early morning (around 5–7am) so you still reach Boquete by evening.
If you want to save time, fly Panama City (PTY) to David (DAV) on AirPanama/Copa, ~1 hr flight, typically ~$80–180 USD, then take a 1–1.5 hr bus/taxi to Boquete. Book on airline websites/Google Flights.
  1. Albrook Bus Terminal — Albrook — Keep the morning simple and depart efficiently for your long bus transfer; early morning, ~1 hour.
  2. Doña Fela Restaurant — Albrook — Grab a straightforward Panamanian breakfast before boarding; early morning, ~45 minutes. Approx. $6–12 pp.
  3. Santiago / Transfer Stop — Veraguas — Break up the journey with a practical lunch stop and stretch; midday, ~1 hour.
  4. Downtown David — David — Use the city as your arrival-and-connections point before heading up to the highlands; late afternoon, ~1.5 hours.
  5. Palo Alto Coffee Farm — Alto Quiel, Boquete — End the day with a scenic coffee stop as you arrive in the mountains; evening, ~1 hour. Approx. $8–15 pp.

Morning

Keep it simple and get to Albrook Bus Terminal early, ideally around 6:00–6:30 a.m. if you want the whole day to stay on track. It’s a huge, slightly chaotic hub, so give yourself a little cushion to find the right platform, buy water, and confirm your departure. From there, walk over to Doña Fela Restaurant in the Albrook area for a straightforward Panamanian breakfast — think eggs, tortillas, hojaldres, coffee, and maybe some cheese or fruit. It’s the kind of place that’s built for travelers and commuters, not lingering, which is perfect before a long overland day. Expect to spend about $6–12 per person and roughly 45 minutes here.

Midday

Plan for a practical break around Santiago / Transfer Stop in Veraguas once you’re well into the route and in need of a stretch. This isn’t a sightseeing stop so much as a reset: grab lunch, use the bathroom, refill your bottle, and get off the bus for a real pause. The center of Santiago has plenty of simple fondas and bus-terminal food options, and a basic lunch usually runs $5–10. Keep your expectations low and your timing flexible — on a travel day like this, a clean table, a fast plate of rice, beans, chicken, and a cold drink is exactly what you want.

Afternoon to Evening

By late afternoon you should be rolling into Downtown David, which is the practical connection point before heading up to the mountains. It’s a good place to regroup, cash out a few dollars if needed, and grab anything you forgot earlier in the day; the area around Avenida Obaldía and the central commercial blocks is where things are easiest to sort out fast. From there, continue on to Palo Alto Coffee Farm in Alto Quiel, Boquete for a soft landing into highland time. Even if you’re arriving a bit tired, this is the right kind of first taste of Boquete: cooler air, coffee fields, and a much slower rhythm. A visit or tasting here usually falls around $8–15 per person, and it’s a lovely way to end the day without trying to “do” too much.

Day 4 · Thu, May 28
Boquete

Boquete stay

  1. The Lost Waterfalls Trail — Bajo Mono, Boquete — Start with Boquete’s best active outing: shaded waterfalls and a rewarding hike; morning, ~3 hours.
  2. Boquete Mercado — Boquete town center — Refuel with a simple local lunch and browse produce/snacks; midday, ~1 hour. Approx. $8–15 pp.
  3. Finca Lérida Coffee Estate & Inn — Alto Quiel — Tour one of the region’s classic coffee properties and enjoy the mountain setting; afternoon, ~2 hours.
  4. Bajo Boquete Central Park — Bajo Boquete — Slow down in the town core for people-watching and a short stroll; late afternoon, ~45 minutes.
  5. The Rock — Bajo Boquete — Finish with a dependable dinner and easy social atmosphere; evening, ~1.5 hours. Approx. $15–30 pp.

Morning

Head out early for The Lost Waterfalls Trail in Bajo Mono before the clouds build and the trail gets slick. This is the kind of Boquete hike that rewards an early start: cool air, bird chatter, and three waterfalls that feel properly earned. Plan on about 3 hours round trip, and wear real trail shoes because the paths can be muddy even when it hasn’t rained much. A taxi from Bajo Boquete is the easiest move if you don’t have your own transport; expect roughly 10–20 minutes each way depending on where you’re staying. Bring water, cash for the entrance, and a light rain layer — mountain weather changes fast here.

Lunch

After the hike, keep lunch simple at Boquete Mercado in the town center. It’s a good place to reset without wasting time, with easy local plates, fresh fruit, and snacky things you can stash for later. Budget about $8–15 per person and don’t expect anything fancy — the charm is that it feels like actual town life, not a tourist menu. If you want something low-key and nearby, this is also the moment to grab coffee or a pastry from one of the small bakeries around central Bajo Boquete before heading uphill again.

Afternoon

Spend the afternoon at Finca Lérida Coffee Estate & Inn in Alto Quiel, where the setting is as much the point as the coffee. The drive up from town usually takes around 20–30 minutes, and it’s worth lingering because the road climbs into noticeably cooler, quieter country. A tour here usually runs around 2 hours, and it’s one of the better places to understand why Boquete coffee is such a big deal without feeling overly polished or rushed. If the sky is clear, stay alert for mountain views on the way up and down; they’re often best in the late afternoon light.

Late Afternoon to Evening

Back in town, slow the pace at Bajo Boquete Central Park. This is where the day settles down: kids playing, locals on benches, and people drifting in and out of the surrounding shops as the temperature drops. It’s only a short wander, but it gives you a real sense of the town rhythm before dinner. End at The Rock in Bajo Boquete for an easy, dependable meal and a social atmosphere that works whether you want a full dinner or just a drink after the trail day. Expect about $15–30 per person, and if you’re heading out after dark, it’s a straightforward walk from the park or a quick taxi if you’re staying farther out.

Day 5 · Fri, May 29
Uvita

Bus transfer to Uvita or Dominical

Getting there from Boquete
Best practical option: overland bus day via David + Paso Canoas border + Costa Rica southbound bus/shuttle. Expect ~10–13 hrs door-to-door and roughly $35–70 USD if using a shared shuttle, or ~$20–35 USD on public buses. Leave very early morning to reach Uvita before dark.
Private/shared shuttle booked via Bookaway or local operators is the easiest cross-border option; usually faster and less stressful than piecing together buses, but more expensive.
  1. Boquete bus departure — Boquete — Leave early to make the long cross-border journey comfortable and arrive with daylight left; morning, ~1 hour.
  2. David Public Market — David — Good place for a quick lunch break and to stock up for the bus ride; late morning, ~1 hour. Approx. $5–10 pp.
  3. Paso Canoas Border Crossing — Paso Canoas — Plan for the practical border formalities and a short reset; early afternoon, ~1.5 hours.
  4. Uvita Beach — Bahia Ballena — Ease into the coast with an ocean walk and sunset after travel; late afternoon, ~1.5 hours.
  5. Soda La Choza — Uvita — Keep dinner casual and local after the long day on the road; evening, ~1 hour. Approx. $8–15 pp.

Morning

Leave Boquete very early and keep this one simple: coffee, water, passport, snacks, and go. By the time you roll into David, it’s worth making a quick stop at the David Public Market for a cheap lunch and a small resupply before the next leg. This is a very local, no-frills place, so don’t expect polish—just aim for something filling like rice, beans, chicken, or a fresh juice, and grab a few snacks for the road. Budget around $5–10 per person, and if you’re choosing where to eat, the busiest stalls are usually the safest bet for turnover.

Afternoon

Once you reach Paso Canoas Border Crossing, give yourself a little patience buffer. Border formalities can move fast or drag depending on the day, and it’s better not to be rushed here. Keep your passport handy, have any exit/entry fees or onward details ready if asked, and stay alert to where the lines actually form because this area can feel a bit chaotic around the edges. After you clear the crossing and continue south, the goal is just to keep the day moving until you get closer to the coast.

Evening

By late afternoon, aim to be at Uvita Beach in Bahía Ballena with enough daylight left for an easy ocean walk. This is the kind of place where you can finally exhale after the travel day: wide sand, soft light, and a slower rhythm that feels completely different from the border and bus stations. If you still have energy, stay for sunset and wander a bit before dinner—no need to overdo it. For a casual local meal, head to Soda La Choza in Uvita for an easy, affordable dinner, usually around $8–15 per person. It’s the right kind of end to a long transit day: unfussy, hearty, and close enough to your lodging that you can be back in beach mode quickly.

Day 6 · Sat, May 30
Uvita

Uvita or Dominical stay

  1. Parque Nacional Marino Ballena — Uvita — Start early for the best chance at tide pools, wildlife, and the whale-tail sandbar; morning, ~2.5 hours.
  2. Catarata Uvita — Uvita — Cool off with a swim and short hike after the beach; late morning, ~1.5 hours.
  3. Soda Ranchito Doña María — Uvita — A reliable local lunch stop with hearty Costa Rican plates; midday, ~1 hour. Approx. $7–14 pp.
  4. Alturas Wildlife Sanctuary — Dominical — Visit for a low-effort animal experience and rainforest views; afternoon, ~2 hours.
  5. Hacienda Barú Lodge Restaurant — Dominical — Finish with a relaxed dinner near nature, convenient if you want a quieter coast night; evening, ~1.5 hours. Approx. $15–30 pp.

Morning

Get to Parque Nacional Marino Ballena as early as you can, ideally right when it opens, because this place is all about timing and tide. The park is usually open from about 7:00 a.m. to 4:00 p.m., and the famous whale-tail sandbar is only really worth it at low tide, so check the tide chart the night before. Expect the entrance fee to be around $6–8 USD for foreigners, paid at the park gate. If you’re coming from Uvita, a taxi or rideshare is the easiest way in the early morning; from central town it’s only a short hop, and you’ll beat the heat, the crowds, and the mid-morning beach glare. Walk the sandbar, keep an eye out for seabirds and crabs, and don’t rush this part — it’s one of those places that feels different depending on how much of it the tide has revealed.

Late Morning to Lunch

After the beach, head back inland to Catarata Uvita for a quick cool-down. It’s a short hike and swim-stop kind of place rather than a big expedition, which is exactly why it works so well after the park. Go with sandals or shoes that can handle wet rocks, and bring a dry bag for your phone. Most people spend about 1.5 hours here, enough time to climb in, take a swim, and dry off before lunch. Then make your way to Soda Ranchito Doña María for a proper local plate — think casado, fresh fish, chicken, or rice-and-beans-style comfort food. It’s the kind of spot where lunch runs about $7–14 USD per person, portions are generous, and nobody is in a rush, which is the right energy for this stretch of coast.

Afternoon

In the afternoon, continue north to Alturas Wildlife Sanctuary in Dominical. It’s a good low-effort nature stop: part rescue center, part rainforest viewpoint, and a nice contrast after the beach and waterfall. Plan around 2 hours, and if you can, join a guided visit so you actually learn the stories behind the animals instead of just walking past enclosures. It’s easy to reach from the Uvita/Dominical area by taxi or bus plus a short ride, and the best time is later in the day when the heat backs off a little. You’ll get a quieter, greener feel here than at the busier beach spots, and the views over the jungle are worth lingering for.

Evening

Finish with dinner at Hacienda Barú Lodge Restaurant, which is a calm, nature-leaning way to end the day near the coast. It’s a nice choice if you want one last peaceful meal before another transfer day, and it pairs well with a slower evening rather than bouncing around town. Expect a relaxed dinner of around $15–30 USD per person, depending on what you order. If you still have energy afterward, do a very short beachside walk back in Dominical or just call it early — this itinerary has enough movement built in, and tonight is better spent letting the coast do what it does best: slow you down.

Day 7 · Sun, May 31
San Jose

Continue toward San Jose

Getting there from Uvita
Best practical option: direct/coordinated south-coast-to-San José bus (typically Transportes Blanco Lobo or similar route via Dominical/Jacó/Tárcoles). ~5.5–7 hrs, about $10–18 USD. Take an early-morning departure so you arrive in San José by late afternoon.
If you prefer flexibility, a rental car drive on Route 34 (Costanera Sur) then Route 27/1 into San José takes ~4.5–6 hrs plus stops; fuel/tolls roughly $25–45 USD. Book via local rental agencies or Discover Cars.
  1. Dominical Bus Stop / Depart Coast — Dominical — Start with an early departure to maximize daylight in transit toward San José; morning, ~30 minutes.
  2. Tárcoles River Bridge — Tárcoles — Break the drive with a quick crocodile-spotting stop, a classic Costa Rica roadside experience; midday, ~45 minutes.
  3. Carara National Park — Carara — A smart nature stop en route that gives you rainforest and birdlife without a huge detour; midday, ~2 hours.
  4. Soda Típica para el camino — Jacó area — Stop for a simple casado-style lunch before the final leg inland; afternoon, ~1 hour. Approx. $8–15 pp.
  5. Barrio Escalante — San José — Arrive and settle in with dinner in the city’s best food neighborhood; evening, ~2 hours. Café Rojo — Barrio Escalante — Great for a stylish first-night dinner or coffee stop. Approx. $15–30 pp.

Morning

Start very early from Dominical and treat this as your first real “moving day” in Costa Rica, so keep the morning lean and easy. Grab a coffee and something portable near the main strip, then head for the roadside stop at Tárcoles River Bridge while the light is still good and the crocs are usually easiest to spot. It’s a classic quick pause, not a linger-and-hike stop — about 20–30 minutes is enough unless you get lucky with a big cluster below the bridge.

Midday

From there, continue to Carara National Park, which is one of the nicest low-effort rainforest breaks on this route and a smart contrast to the coast. Plan on around 2 hours if you want to do one of the short, well-marked trails and look for scarlet macaws, toucans, and the quieter jungle details people miss when they’re just driving through. Entry is usually around the low teens in USD for foreigners, and the park is best earlier in the day before the heat and humidity build; bring bug spray and a rain layer because this stretch can flip from sunny to steamy fast.

Afternoon

By the time you’re back on the road, it’s perfect timing for a simple lunch stop at a soda in the Jacó area — nothing fancy, just a proper casado with rice, beans, salad, plantains, and your choice of protein. Expect roughly $8–15 per person, and don’t overthink it; the goal is to eat well, sit down for a minute, and then push on inland. If you still have energy after lunch, use the rest of the ride to decompress and maybe download a few offline maps or sort tomorrow’s plans.

Evening

Aim to arrive in Barrio Escalante with enough daylight to check in, drop your bag, and then walk out for dinner. This is one of San José’s best neighborhoods for a first night because it’s compact, lively, and genuinely good for food without feeling touristy. For your final stop, Café Rojo is a strong choice for dinner or a coffee-and-dessert wind-down; it’s stylish but relaxed, and you’ll find plenty of better-than-average options all around the neighborhood if you want to wander a block or two before settling in.

Day 8 · Mon, Jun 1
San Jose

Final day in San Jose

  1. Museo Nacional de Costa Rica — Sabana / San José center — Start with the city’s best all-around museum to understand the country’s history; morning, ~1.5 hours.
  2. Plaza de la Democracia — Central San José — Walk through the civic core and see the city’s urban rhythm; late morning, ~45 minutes.
  3. Mercado Central — Downtown San José — Best place for a local lunch, snacks, and final souvenir browsing; midday, ~1.5 hours. Approx. $6–15 pp.
  4. Teatro Nacional de Costa Rica — Plaza de la Cultura — A polished final cultural stop and one of the city’s signature buildings; afternoon, ~1 hour.
  5. Nuestra Tierra — Downtown San José — End the trip with a solid Costa Rican dinner in an easy central location; evening, ~1.5 hours. Approx. $12–25 pp.

Morning

Ease into your last day at Museo Nacional de Costa Rica, set in the old Bellavista fortress just off the Sabana / San José center edge. It’s the best single stop if you want the country’s story to make sense before you leave: pre-Columbian pieces, colonial-era context, and enough national history to connect the dots without feeling like homework. Aim for opening time if you can; the museum is usually quieter earlier in the day, and you’ll have a better shot at moving through the exhibits at a relaxed pace. Budget around $11 USD for entry, and plan on about 1.5 hours.

Late Morning

From there, head on foot or by a quick taxi/Uber into the civic core for Plaza de la Democracia. This isn’t a “linger for hours” kind of stop; it’s more about feeling the pulse of downtown and seeing how the city’s institutions, traffic, and pedestrian flow all collide in one place. Give it about 45 minutes to wander, take a few photos, and just notice the contrast between the formal plazas and the busy streets around them. If you need a coffee break before lunch, any small café near Avenida Central will do the trick.

Lunch and Afternoon

Make Mercado Central your midday stop, and do it hungry. This is the real San José lunch zone: narrow aisles, old-school sodas, herbal shops, snack counters, and the kind of local chaos that feels alive rather than touristy. It’s the place to grab a cheap, filling meal — think casados, empanadas, fresh fruit, and coffee — with a budget of roughly $6–15 per person depending on how much you snack and browse. Stay around 1.5 hours so you can eat, poke through the stalls, and maybe pick up a few last-minute souvenirs like coffee or sweets. Then walk or take a short ride to Teatro Nacional de Costa Rica at Plaza de la Cultura, which is one of the prettiest buildings in the city and a nice tonal shift from market energy to polished old-world elegance. If there’s a guided visit or foyer access available, take it; otherwise, just enjoy the exterior, the plaza, and the sense that you’ve reached the city’s most classic postcard moment.

Evening

Finish at Nuestra Tierra, an easy downtown spot for a proper final dinner without overcomplicating your last night. It’s a good place to slow down, order a final casado or something Costa Rican and comforting, and toast the end of the trip without needing to go far afterward. Expect about $12–25 per person, depending on drinks and appetizers, and book a little time to sit instead of rush — this is the night to let San José wind you down rather than keep you moving.

0