Leave Phoenix around 6:00 AM so you can beat the heat, keep the border crossing calm, and still have a full afternoon once you reach Puerto Peñasco. The usual route is AZ-85 through Gila Bend, Ajo, Why, and on to the Sonoyta border crossing, then straight down to the coast on Mex 8. Plan on about 4.5–6 hours total depending on border wait, traffic, and how long you stop for fuel or a quick breakfast; I’d keep passports handy, top off the tank in the U.S. before you get too far south, and have a little cash ready for small purchases. If you need a break, Ajo and Why are the last easy spots for coffee, snacks, and restrooms before the desert stretch really opens up.
Once you arrive in Sandy Beach / Playa Hermosa, check into your beachfront all-inclusive resort, drop your bags, and give yourselves permission to slow all the way down. This is the part of the day where you don’t try to “do” much — just unpack, put on swimsuits, and let the trip start to feel like a vacation. Most resorts will have lunch running when you arrive, and that’s the perfect move: something light, a cold drink, then pool time or a walk on the sand. Expect check-in to take a little time if you arrive with the lunch crowd, but it’s usually smooth; if your room isn’t ready right away, most places will still let you use the pools and beach areas, which is honestly the best first impression here.
When the sun starts dropping, head into El Centro for a relaxed walk along the Puerto Peñasco Malecón. It’s the easiest way to get a feel for the town on your first night: water views, a breezy promenade, little souvenir stands, and that low-key vacation energy that builds as the lights come on. From Sandy Beach, the drive is usually about 10–15 minutes by taxi or rideshare-like transfer, depending on where your resort sits. Keep the stroll to about an hour or so, then settle in for dinner at Mare Blu nearby — a solid anniversary pick for seafood, a nicer atmosphere, and plates in the roughly $25–45 per person range. After dinner, finish with coffee or dessert at a café near the Malecón — something simple like espresso, flan, or a sweet crepe — and then head back to the resort for an early night. It’s the kind of first day that feels full without feeling busy, which is exactly right for a 20th anniversary trip.
Take the day slow and let Sandy Beach do the heavy lifting for you. This is the easiest kind of Puerto Peñasco morning: coffee on the balcony if you have an ocean view, then straight down to the resort beach and pool cabana setup before the sun gets too intense. In August, the best window for being outside is early, roughly 8:00–11:00 AM, so claim your loungers, tip the attendant early if cabanas are available, and settle in for swims, shade, and frozen drinks. If you want a little movement without turning it into an “activity,” just alternate pool time and sea time and keep everything blissfully unstructured.
For lunch, stay in the Sandy Beach area and head to Wrecked at the Reef, which is exactly the kind of place that works on a resort day: breezy, casual, right on the water, and easy to linger at for an hour or more. Expect seafood, tacos, burgers, and cocktails in the roughly $20–35 per person range, depending on drinks. Service is usually relaxed rather than fast, so this is a good place to let the pace stay slow. If you’re coming over from your resort, it’s typically a short shuttle, taxi, or golf-cart ride depending on where you’re staying; cash is handy for tips even if your tab goes on the card.
After lunch, shift into anniversary mode at La Spa in the Sandy Beach resort area. A couples massage is the obvious choice here, but even a spa circuit or light treatment package works well if you want to feel refreshed without losing the whole afternoon. Booking ahead is smart in August, especially for couple’s treatments, and a realistic block is 1.5–2 hours including check-in and a little quiet time afterward. Afterward, if you still have energy, this is the perfect moment to change clothes and take a short taxi or rideshare toward downtown for a low-key cultural stop at CET-MAR Aquarium; it’s small, easy to see in 45–60 minutes, and a nice palate cleanser before dinner without overplanning the day.
For dinner, head to Wendy’s Restaurant and Bar near the Malecón for a relaxed sunset meal with seafood and cocktails. It’s a good “no-fuss” anniversary dinner spot: low-key, not overly formal, and close enough to the waterfront that you can catch the evening light before or after your meal. Plan on about $20–40 per person depending on drinks and what you order. If you drove or took a taxi in from the resort, keep it simple and let the evening wind down naturally rather than packing in more stops. End with a quiet beach walk under the stars back at Sandy Beach—the sand is softer once the heat drops, the water sounds better at night, and it’s the kind of calm finish that makes a 20-year anniversary trip feel special without trying too hard.
Start early with the Desert & ocean sunrise walk on Sandy Beach before the heat turns the sand into a frying pan. If you head out around 6:00–6:30 AM, the light is soft, the water is usually calm, and you’ll get that quiet, just-you-two feel that makes an anniversary trip special. This is the easiest time to take photos without crowds, and you can usually park right by the beach access if you’re staying on Sandy Beach or at a nearby resort. Expect about 45 minutes of walking, stopping, and taking in the tide pools and views toward Cerro La Ballena if the air is clear.
After the walk, keep the pace luxurious at Luna Blanca Golf & Beach Resort spa / beach club. A couples massage or spa treatment here is a good “splurge for the day” move, and even if you skip the spa, the beach club setting is made for lingering with a cold drink and shade. Plan on roughly 2 hours total, and call ahead if you want treatments because August can still bring decent resort traffic. Then head over for lunch at Ristorante Il Trullo in the Sandy Beach area — it’s one of the better anniversary-style meals without feeling stuffy, with pasta, seafood, and wine that make the afternoon feel intentional. A meal here usually lands around $30–55 per person, and you’ll want to budget 1.5–2 hours so you’re never rushed.
After lunch, switch scenery with a relaxed drive to Islas del Mar Golf & Country Club on the east side of Puerto Peñasco. It’s a quieter, more landscaped side of town, and the shift from beach energy to green fairways and lagoons feels calming in the best way. Give yourselves about 15–25 minutes each way from the Sandy Beach corridor depending on traffic and resort access roads. This is a good stop for a slow drink, a wander, or just sitting somewhere scenic and shaded for about 1.5 hours — nothing ambitious, just a nice reset before the evening.
For dinner, make it fun and a little more local at Diego’s Tacos near the Malecón and downtown. It’s casual, lively, and a nice contrast to the polished lunch: think tacos, tostadas, and an easygoing crowd instead of dress-up energy. Dinner here is usually about $12–25 per person, and the downtown parking lots and curb spaces are easiest if you arrive a little before the dinner rush, around 6:00–7:00 PM. After that, head back to the resort for a quiet Sunset toast back at the resort on Sandy Beach — grab a bottle of something cold, a dessert, or just two glasses and a seat facing the water. Sunset in August is late enough that you can stretch this final moment for about 45 minutes and really let it feel like the celebration it is.
If you’re driving back to Phoenix from Puerto Peñasco, plan to leave the resort around 10:00–11:00 AM so you’re not crossing the border in the hottest part of the day or getting rushed at checkout. The route is the same straightforward one you came down on: up Carretera Costera / Highway 3 to Sonoyta, then across the border and north on AZ-85 through Ajo, Why, and Gila Bend. On a smooth day, the drive is about 4.5 to 6 hours total, but border timing can stretch that, so it’s smart to have gas topped off in town and your passports ready before you leave the resort. If you want the gentlest possible start, keep breakfast on-property at Sandy Beach—just one last unhurried meal, coffee, and a slow look at the water before packing up.
After breakfast, use the resort’s last stretch exactly the way an anniversary trip should end: no rushing, just a last swim and a little packing buffer. Early morning is the best time to squeeze in one more dip because the beach is still relatively quiet and the sun is manageable; by late morning, August heat ramps up fast. Give yourselves 45–60 minutes for a final swim, showers, and grab-and-go cleanup, then use the remaining time for a few photos, checking the room, and buying cold drinks or snacks for the road. If your resort offers a bell desk or late luggage storage, it’s worth using so you can keep the carless, relaxed feel until the very end.
Once you’re rolling, keep the drive simple and steady: Puerto Peñasco → Sonoyta → AZ-85 → Phoenix. There’s not much you need to “do” on this leg besides stay fueled, hydrated, and patient at the border crossing. If you feel like a quick reset, Ajo and Gila Bend are the easiest practical stops for bathrooms, ice, and gas; Gila Bend usually has the most reliable chain options and is the last good breather before Phoenix. If you’re arriving later in the afternoon, you’ll probably hit the Valley with just enough daylight to get home, unpack the essentials, and end the trip on a calm note instead of a chaotic one.