I'd never heard of Mahabalipuram until I got hopelessly lost trying to find a bus to Pondicherry and ended up staying two extra days. I guess the best trips really are the ones you didn't plan.

This small coastal town in Tamil Nadu, about an hour south of Chennai, packs an absurd amount of history into a walkable stretch of shoreline. Ancient rock-cut temples, giant granite carvings that have been sitting out in the open for centuries, a beach scene chill enough to make you forget you have a return flight. A travel guide over on MSN lays out a solid two-day itinerary that lines up pretty closely with how I'd do it if I went back tomorrow.

Start early. The Shore Temple is the obvious first stop, and yes, it's worth the hype. It sits right on the water and the morning light hits those weathered stone walls in a way that makes you get why people have been making pilgrimages here for centuries. Go before 8 AM if you can handle the early alarm, because by mid-morning the tour buses roll in and the whole vibe shifts.

From there, wander over to the Five Rathas. These are monolithic temples carved straight out of single boulders, scattered across a compact site that you can explore in about 90 minutes if you're moving slowly, which you should be. Each one is named after a character from the Mahabharata and they all look completely different from each other. The detail work is staggering when you remember someone did this by hand with basic tools.

And then there's Krishna's Butter Ball, which is exactly what it sounds like in the sense that it's nothing like what it sounds like. It's a massive round boulder perched on a slope at an angle that defies every law of physics I vaguely remember from high school. Kids try to push it. Adults take photos pretending to hold it up. It's silly and wonderful.

Afternoon is for the beach. Mahabalipuram Beach is clean, wide, and low-key. You can rent a surfboard if that's your thing, and yes, people actually surf here. The waves are gentle enough for beginners. I tried it once, fell off more times than I'm willing to admit, and then ate fried fish from a shack nearby that was so good I almost forgot the bruise forming on my hip.

The food in this town is spectacular and completely unpretentious. Fresh seafood grilled right in front of you, South Indian thalis served on banana leaves, filter coffee that will ruin every other coffee for you. Marco would lose his mind here.

Day two, rent a bicycle. The countryside around Mahabalipuram is flat, green, and dotted with smaller temples and rock carvings that most visitors never see. Ride out to Tiger Cave, which is quieter than the main sites and has this incredible weathered relief carved right into an actual boulder formation. Stop at a roadside stand for tender coconut water. I mean just go, you'll figure it out.

Sunset at the lighthouse. Non-negotiable. Climb to the top, catch the sun dropping over the Bay of Bengal, watch the whole town glow gold. Bring snacks.

Two days is enough to see the highlights but I promise you'll wish you had three. Every place has something, but Mahabalipuram has about five things and they're all within a short walk of each other.