Intro
I woke up in Illimo feeling like my legs were made of lead, the result of a ten-hour sleep that still didn’t quite clear the fog in my head. The sun was already drilling into the pavement outside my waterless hotel room by the time I managed to pack, my stomach still grumbling from a bug that has been dogging me for two days. The plan was a modest 25-kilometer push to Batan Grande, mostly over compact gravel and flat coastal plains, but in my current state, it felt like I was preparing to scale an Andean pass.
The Garage Wall and the Slow Roll
- Before leaving the hotel in Illimo, I took a photo of my bike parked next to the tiny concrete wall at the garage entrance. It’s a humble piece of masonry, barely a foot high, designed to keep the nearby river from flooding the building during the seasonal rains. It served as a reminder of how precarious things are here. I felt drained, skipping a proper breakfast in favor of a few crackers and a liter of water. My energy was non-existent, and a quick, urgent trip to the bathroom confirmed that my digestive system was still in open revolt.
- I finally rolled out at noon. The heat was immediate, a thick, dry weight that seemed to vibrate off the road. I kept the pace low, listening to the gritty, rhythmic crunch of compact gravel under my tires as I turned off the main road and toward the sanctuary of Bosque Pomac. The transition from the dusty streets of Illimo to the shaded periphery of the forest was a relief, even if the 30-sol foreigner entry fee felt a bit steep for my depleted wallet. The guard gave me a quick rundown of the trails, warning me that the landscape had changed violently just three weeks ago.
Concrete Scars in the Forest
- As I pedaled deeper into the dry forest, the smell of sun-baked dust and dry carob leaves filled my nose. It’s a scent that defines northern Peru for me—earthy, ancient, and slightly sweet. However, that tranquility was interrupted by the sheer scale of the recent flood damage. I tried to make a detour to see some of the ancient pyramids, but the path was severed. I stood at the edge of a dry wash and stared at what used to be a bridge. Massive slabs of concrete, reinforced with heavy rebar, had been snapped and tossed sideways into the mud like discarded toys. The force required to move those blocks is hard to wrap my head around.
- Nature here doesn’t just erode; it reconfigures. I found myself navigating around these architectural corpses, my tires sinking into patches of soft silt left behind by the receding water. I stopped frequently, leaning over my handlebars to catch my breath and eating another banana to keep the nausea at bay. Every kilometer felt earned. I eventually reached the southern mirador, parked the bike, and trudged up the wooden stairs on foot. From the top, the forest canopy stretched out in a sea of dusty green, a vast, silent expanse that hid the scars of the flood beneath its branches.
The Millennial Witness
- Descending from the viewpoint, I steered the bike toward the Arbol Milenial. This carob tree is roughly 500 years old, a twisted, sprawling giant that has survived centuries of El Niño cycles and human shifts. As I sat in its shadow, I watched a few locals pass by on small motorbikes. Every single one of them reached up and tipped their hat toward the tree as they passed—a silent, reflexive gesture of respect for a living thing that has seen more history than any of us. I didn’t have a hat to tip, so I just sat there in the dirt, feeling the rough texture of the bark and trying to absorb some of that stubborn resilience.
- The final twelve kilometers to Batan Grande were a mental grind. My energy bottomed out again about halfway through, and I had to stop at a roadside shack. I bought a bottle of Mora-flavored Powerade, and the cold, metallic condensation on the plastic bottle felt like a lifeline against my palms. That hit of electrolytes and sugar was the only reason I made it through the last six kilometers of paved road. I rolled into Batan Grande at 5:30 PM, my shadow stretching long and thin across the asphalt, feeling like I had just finished a double century rather than a short afternoon spin.
Soup, Chicha, and Syntax
- I found a basic hotel that actually had running water and WiFi, which felt like a luxury after the dry taps in Illimo. I didn’t even wait for the room to be fully ready before heading out to find food. A hand-painted sign for ‘Caldo de Gallina’ drew me into a small, fluorescent-lit eatery. I ordered the chicken soup and a tall glass of ice-cold chicha morada. The purple corn drink was exactly what my stomach needed—sweet, cool, and grounding. The restaurant owner sat at the next table, her eyes widening as I explained where I’d come from and where I was going. She just shook her head and kept saying ‘increíble’ while I shoveled spoonfuls of salty broth into my mouth.
- By 7:00 PM, I was back in the room. It was hot and lacked a fan, but the bed was clean and the shower worked. Instead of collapsing immediately, I pulled out my laptop. I spent the next five hours wrestling with the Python code for my blogging chatbot, working through logic errors with Codex and Antigravity. There is something strangely therapeutic about the rigid, predictable rules of programming after a day where the physical world felt so chaotic and my own body felt so unreliable. I finally shut the lid at midnight, the sound of the town’s stray dogs barking in the distance as I drifted off.
Overnight
I stayed in a basic hotel in Batan Grande. It was a simple room without a fan, but it had functional plumbing and reliable WiFi, which allowed me to catch up on technical work and clean the forest dust off my gear.
Reflection
When your physical energy is depleted, progress is measured in small, sugary milestones like a bottle of purple Powerade.
Route summary
- Date: 2026-03-24
- Distance: 32.53 km
- Elevation gain: 176 m
- Elevation loss: 103 m
- Duration: 6 h 7 min
- Time in Motion: 3 h
- Average Speed: 10.9 km/h