Are you interested in racing an Ironman distance triathlon but want a flat and fast course? How about extending your trip with a post-race beach vacation? At IRONMAN Florida, you can do both. Swim in the crystal clear waters of the gulf, cycle down long flat Florida highways, and run along the coast before officially calling yourself an “Ironman.”
Our family has done this race multiple times. We keep coming back for the flat, fast course, the beautiful swim, and the excellent crowd support.
Tim and I competed in IRONMAN Florida in November 2025. It was my first time racing an Ironman-distance triathlon, so I chose a course that was flat and fast. Additionally, Julie and Tim both did their first Ironman at this race in 2009 and 2010, so I wanted to follow in their footsteps.
On top of a fantastic race experience, Panama City Beach also makes for a wonderful vacation spot. Visiting in early November means fewer crowds and comfortable temperatures. It’s still warm enough to relax on white sandy beaches and swim in clear blue waters. We had an amazing time here and wished we could stay a few extra days to celebrate on the beach.
Whether it’s your first Ironman or you’re a seasoned veteran, IRONMAN Florida is a great race to add to your triathlon bucket list. In this guide, we provide our race report for IRONMAN Florida, along with where to eat, where to stay, and more.
About IRONMAN Florida
IRONMAN Florida is held on the first weekend in November in Panama City Beach, Florida.
A flat bike and run route, pleasant temperatures, and beach setting make this a great race for triathletes, especially those racing their first full Ironman distance race.
We got lucky with the weather, racing with a high temperature of 70°F (21°C) and calm conditions in the gulf. This race can, however, have high winds that may significantly slow your bike split.
This course is great for first-time Ironman triathletes or those looking to set personal records, due to the flat course.
IRONMAN Florida starts with a 2.4-mile swim in the gulf. Athletes complete two loops around a pier, with a brief run along the shore to connect these loops. Water temperature is typically 71°F (22°C), so the race will most likely be wetsuit-legal.
Enjoy a 112-mile bike ride along Florida highways. Don’t expect to see much variety in the course here. Your route stays mostly flat, with a near-constant view of palm trees, pine trees, and open roads. You’ll also be exposed to the elements for the entirety of the bike ride. However, on a calm day, you can expect to put up a fast bike split due to the flat nature of the course.
Finally, finish your race with a flat, scenic 26.2-mile run. The marathon makes two loops along Front Beach Road, with plenty of views out over the nearby white sandy beaches. The run is flat, fast, and a great way to end your day with a finish at the lively Pier Park.
Historical Weather Data
2025: High Temperature: 70°F; Low Temperature: 55°F; Water Temperature: 75.2°F
2024: High Temperature: 85°F; Low Temperature: 63°F
2023: High Temperature: 80°F; Low Temperature: 49°F
Pre-Race in Panama City Beach
We arrived in Panama City Beach on Wednesday, three days out from race day. We got here early for a few reasons: to get a few ocean swims under our belt, buy our merch at the Ironman village, and, most importantly, enjoy a family beach vacation.
We stayed at the Hyatt Place Panama City Beach, a hotel right along Front Beach Rd. We loved staying at this hotel, with its clean and spacious rooms, beachfront access, and a short walk to transition (about 0.5 miles). Although we never took advantage of it, the Hyatt Place also features a swimming pool and hot tub, great if you’re traveling with kids.
Transition and the Ironman village are located in Pier Park, a large shopping area with restaurants, bars, entertainment, and more. Pier Park was a 10-minute walk from the Hyatt Place, so we could easily walk between our hotel and the restaurants here, along with the Ironman village.

This is the beginning and the finish of the run course in Pier Park (photo taken the day before the race).
For the three days leading up to the race, we fueled up on pasta, checked our bikes and gear bags into transition, and went for a few practice swims in the gulf.
Hurricane Melissa was currently ravaging the Caribbean, so Panama City Beach was feeling the effects of high winds on Wednesday and Thursday. The water was very rough on Wednesday, too rough to get in for a practice swim. Fortunately, the water settled down a bit, allowing us to swim both Thursday and Friday. However, it still felt like a rollercoaster with the constant ups and downs. It was a fun swim, and we kept our fingers crossed that the winds would die down for race day.
IRONMAN Florida Race Report
Tim and I raced Ironman Florida in 2025. This was my (Tyler’s) first full Ironman, but both Julie and Tim had raced this course in 2009 and 2010, respectively. This is my race report, but you’ll see photos of Tim and me throughout this post.
The Swim: 2.4 Miles
Here we are, the morning of my first full Ironman! I was filled with excitement and confidence, and surprisingly, I was not nervous. I had never been more prepared for a race than today, so I knew I had nothing to worry about. I slept well, got ready early in the morning, made the finishing touches on my transition setup, and headed confidently to the swim start.
I started in the 1:00 – 1:10 swim corral towards the front. It was a super calm morning, with hardly a ripple in the gulf, unlike what we’d seen the last few days. I made my way to the start line, high-fived the volunteers, and when it was my turn, began my run down the beach before diving into the water.

The swim corral on the beach

The first swimmers entering the water

This photo was taken from our hotel room later in the morning. If you look closely, you can see the swim course going around the pier.
IRONMAN Florida is a two-loop swim, going out and around a pier. Swimmers follow the pier and swim further beyond it, going in a clockwise direction, before turning and swimming back to shore down the opposite side of the pier. Then they exit the water with a short run along the beach back to where they started the race, and re-enter the water for their second swim loop.
I started off strong, throwing in a strong effort and keeping arm turnover very high. I felt very relaxed and was in my element. I had been focusing a lot on my swim training over the summer, and with each race I felt more confident in the water. Today turned out to be my best swim performance yet.
Since I started near the front, there weren’t many swimmers around me. I didn’t have to worry about getting hit in the head or being swam over by someone faster than me. This helped me stay focused and in the zone, counting down the buoys before the first turn around the pier.
The water visibility was also remarkable for the entire swim. I could see sand at depths of over 50 feet, some fish, and clear views of swimmers around me. The water also had a pretty blue tint, which only added to the experience.
Swimming back to shore was a struggle with the rising sun. Sighting buoys were hard to spot in the distance, so instead I sighted off a Ferris wheel in the distance. At one point, I strayed 50 yards off course and had a volunteer point me in the right direction. I was shocked to see that the buoy was all the way to my left. Whoops! This was all a good learning experience for the 2nd swim loop.
I finished the first loop in 33 minutes, way ahead of my goal. I nearly set a personal record in the swim distance for a half-Ironman, and I still had to do the swim again. Yet I felt fantastic! I was saving a lot of energy and now made it my goal to replicate that same time for the second loop.

Unfortunately, swimmers were still filing in for their first loop. The entire second loop was much more congested. I had to fight my way around slower swimmers, but I used what I learned on the first loop to my advantage. I stuck to my pace, went wider around turns to avoid the crowds, and sighted off the Ferris wheel.
By the end, I came out of the water in 1:07:00, crushing my already ambitious swim goal by 3 minutes, PR’ing twice in the 70.3 swim distance, and hitting a near even split between swim laps.

The swim exit
T1
It is a LONG run to transition. My watch clocked it as a half mile, from running up the beach and across the street, into and through transition, and out to the bike mount line.
There were wet suit strippers and there were sprinklers set up where athletes could run through and wash the salt off their bodies.
My feet had gone numb by the time I grabbed my bag and sat down in the transition tent to change. Running on cold asphalt for almost 3 minutes ended up being one of the most unexpectedly difficult parts of the day.
I put on my bike gear, ran to my bike, and was on my way to start the 112-mile bike ride.

Transition
The Bike: 112 Miles
I was cruising from the start, but held back to keep things nice and relaxed. I knew to expect some sort of headwind the first 30 miles, so I focused on not burning my energy too early.
However, I was FREEZING the first 30 miles. I was air-drying in the wind, the air temperature was about 54 degrees, and the sun hadn’t risen above the trees yet. Fortunately, I was wearing gloves, or else my hands would have gone completely numb. I was there, shivering on my bike, anxiously waiting for the sun to rise high enough so I could thaw out. At least it kept my body temperature low enough to save energy for later in the race.
It felt like forever before I finally warmed up throughout the morning. The good thing was I had plenty of energy to give. With the flat route, it was miles of riding in the aero position. I made a quick stop for my special needs bag at the mile 54 aid station to swap out my bottles, drink some Coca-Cola for the caffeine benefit, and stock up on nutrition. The quick break was nice to get my mind right before I headed back out to hammer the second half of the ride.

Tim on the bike course; this photo gives you an idea of what to expect from the scenery along the course.
At mile 60, we turned onto this stretch of road I labeled in my head as the “Highway to Hell.” Road conditions tanked, I was hit with horrible headwinds, and to my surprise, some hills! This was the most difficult part of the bike for me. I already felt like I had been riding in headwinds for most of the day, and here comes this road where my speed just tanks even more. I did my best to shut my brain up and stick with the handful of cyclists near me. It was the slowest 10 miles of the day, but thankfully the struggle came to an end.
The course makes a U-turn at the top of a hill, meaning that we now had a crazy tailwind to help push us back to Panama City Beach. I barely had to pedal and I was holding 23 mph, so I treated it as a chance to let my legs recover. I knew the tailwind would end eventually, so I enjoyed every minute of it. It was a great change of pace to feel like I was flying down the course!


The last 40 miles of the bike course were a mental struggle. I rode along a long, flat road with scenery that never seemed to change. Plus, the wind seemed to change directions on a whim. One minute I’d have a slight tailwind, then the next I’d feel a wind gust push me right in the face. I had studied the course map and the weather patterns the night prior, so seeing the winds switch up like that started to annoy me.
I was now far below my goal of a 5:05 bike split, but I knew the most important thing was to stay controlled and save for the run. I focused on keeping my head down and breaking the course into 10-mile chunks. By the time I reached mile 100, I knew I was almost done with the bike and ready to put it all behind me.
I rode back into transition with a bike split of 5:30. It was a time well below my goal, but I still put in a strong effort. Most importantly, I had plenty of strength left for the run.

Tyler finishing the bike and entering transition
T2
I spent an extra minute refueling and getting my mind right while in transition. I ate some solid food, which perked me back up, and threw on my run gear. My legs felt strong and I emerged from transition ready to end this race on a high note.
The Run: 26.2 Miles
I stepped out of T2 feeling like I had “fresh” legs. They felt a little sore from the 112-mile bike ride, but saving all that energy really paid off. I was cruising and in my element. I was genuinely having fun, with a big ‘ol smile on my face. I had to force myself to slow down because I wanted to keep the first 13.1 miles easy to conserve energy. Even at this low intensity, I was way faster than my goal pace of 8:00/mi, so I became curious about how long I could maintain this effort.
The first 10 miles zipped by. I had kept my strong pace up, crossing the 10-mile mark at a time of 1:16:20. My goal for the marathon was to finish the run with a time of 3:30:00 and I was currently way ahead of that goal and still holding strong. Did I mention this was also my first marathon?!?

Tyler exiting Pier Park and starting the marathon.

The mile leading into the second lap was incredible. This section runs through downtown Panama City Beach with plenty of crowd support. I ran past Julie along with some family friends who came out to cheer Tim and me on. This was such a huge support boost and one that subconsciously cranked my speed up. I clocked a half-marathon time of 1:40:32, still ahead of my goal, and ready to finish strong.
Heading out for my second lap, I knew exactly what to expect on the course. I had my favorite sections and the ones I was dreading. I enjoyed the views at the beach as the afternoon went on. It was hard to imagine I had been racing for almost 9 hours by then.
Since the run makes two loops along the same road, I ran past Tim a few times on the course. Seeing a familiar face always ended up being a good morale boost to keep me going, especially in the later stages of the run.



With 10 miles to go, things started to get tough, and fast. I finally hit the wall. My leg strength had tanked, my feet blistered, I was desperate for a short walk break, and it was now going to be a mental battle. I started walking the aid stations, and at some of them even continued to walk past them. I forced myself just to start running again, no matter how slow, and get to the next mile marker. All I needed was a few minutes to get my legs moving again. Soon enough, my pace dropped from 9:30/mi to 8:30/mi. I put my head down and focused on keeping my feet moving, one mile at a time.
I just kept running. I stopped one last time at the mile 22 aid station to get one last swig of Coca-Cola, then it was four miles to the finish. The pain in my legs hadn’t gotten any worse over the past half-hour, and I knew the pain would plateau from here. It was just a mental battle at this point.
Each mile got easier. One step closer to home. I could see the towering hotels off in the distance that stand right before the finish. That was my destination. Three miles to go, then two, then one. By now I knew I had it in the bag.
I wasn’t worried about the math, my run split, my finish time, none of it. I just wanted to finish that last mile strong.
I was back in an area with plenty of crowd support. This final mile blew by. Hundreds of spectators cheered me on as I passed other runners left and right. The pain in my legs slowly faded as I made that final turn down to the finishing chute.
A DJ was blasting party music at the bend, the announcer hyping up the crowd. I hit that red carpet leading down Pier Park and broke into one final stride. I heard my family and friends cheering me on, I high-fived the crowds on my way down, crossed the finish line with a smile on my face, and heard the announcer say the words I’d been waiting to hear all day: “You are an Ironman!”

Tyler coming down the final chute.



IRONMAN Florida Race Summary
IRONMAN Florida made for the perfect course for my first-ever Ironman. A calm and beautiful ocean swim, a flat bike, and a fast beachfront run made for a great introduction to this race distance. After all, both Julie and Tim raced their first-ever Ironman here, so I knew I had to follow in their footsteps.
I crushed the race, finishing with a time of 10:24:04. I beat my overall goal by 6 minutes, placing 137th out of almost 1500 racers. Most importantly, I crossed that finish line with a smile on my face (and some REALLY sore legs). Tim also finished the race strong, with a time of 11:46:28, beating his goal of sub-12 hours and setting his fastest Ironman time yet. Talk about a great father-son bonding experience!
The volunteer support along the course was amazing, from the swim start all the way to the finish line. Each aid station was filled with energetic volunteers doing their best to assist and care for the athletes. Not to mention, the crowd support during the run, especially near the finish line, was electric. I’d find myself unintentionally speeding up as the spectators around me hyped me up.
Between the three of us, we’ve raced IRONMAN Florida three times and are considering returning again in the next few years. With its flat route and scenic beach setting, IRONMAN Florida made for the perfect race vacation and a great course for first-time Ironman athletes. We only wish we had a few more days to unwind along the white sandy beaches before heading home.
Where to Eat in Panama City Beach
Bella Roma Tuscan Grill
This was our go-to restaurant while in Panama City Beach. We ate here Wednesday, Thursday, and Friday night to carb-load before the big race. This Italian restaurant has a great selection of pizza, pasta, salads, and more, and is our top recommendation for Italian food while in Panama City Beach. The restaurant was busy the few nights leading up to the Ironman race, so we recommend booking a reservation in advance.
Diego’s Burrito Factory & Margarita Bar
This local Mexican restaurant is located right along Front Beach Rd. With a great location, lively seating area, and tasty eats, this is a great spot for lunch or dinner. Diners can build their own burritos, bowls, and more, plus enjoy a wide selection of margaritas.
Señor Frog’s
This beachfront restaurant and bar is the perfect place to celebrate after your Ironman race. Since Señor Frog’s is on Front Beach Rd and the IRONMAN Florida run course, we frequently joked that we would stop in here mid-race for a margarita before crossing the finish line. We returned the following day to enjoy lunch overlooking the beach and were blown away by the food. Our lunch here became our favorite meal while in Panama City Beach.
Ford’s Garage Pier Park
Dine on burgers, sandwiches, soups, and more at this American grill. Located within Pier Park, this restaurant makes for a convenient location just a short walk from race transition. We enjoyed our meal here, however service was slow as the staff struggled with the influx of athletes here for the race.
The Bun Lab
Located within the Laketown Wharf Resort, this burger joint is home to the “Big Byte,” a 2lb smash burger, along with a wide selection of flavorful wings. If you’re looking for a cheat meal after your race and need to refuel those calories you burned, this is a great spot to do so. This also looks to be a fun party spot during Panama City Beach’s high season, with pool tables and live music.
Where to Stay for the Race
We stayed at Hyatt Place Panama City Beach – Beachfront and highly recommend it, for several reasons. Some rooms are very large, which makes it easy to unbox your bike and organize your transition gear. The rooms are large enough that you could easily fit two bikes and all your gear in one room, leaving plenty of space.
From our balconies overlooking the gulf, we could also see the swim course and buoys. The hotel’s location also made it super easy to do practice swims on the days leading up to the race.
This hotel is a 10-minute (about a half mile) walk to transition. That might sound a bit far, especially after you finish your race, since you will have to push your bike another half-mile back to the hotel. But should you want to fall asleep before midnight, you are far enough away that you won’t hear the race announcer at the finish line.
We would definitely stay here again if we race IRONMAN Florida a fourth time.
The Embassy Suites by Hilton Panama City Beach Resort is located right next to the race finish line, and a much shorter walk to transition than the Hyatt. It also looks like a beautiful property. However, if you think you would be in bed before midnight, be aware that you will hear a lot of noise coming from the finish line.
Official IRONMAN Race Website
To register for the race, get detailed course information, and more, visit the official IRONMAN website.
Get Inspired: More Triathlons in the USA & Around the World
In recent years, we have added quite a few triathlons to our travel schedule.
In the full Ironman distance, Tim raced IRONMAN Barcelona and Julie raced IRONMAN Italy.
IRONMAN 70.3 Eagleman is a race we have all done several times, since it is in our backyard. The first time I did this race, I qualified for the 2024 IRONMAN 70.3 World Championships held in New Zealand.
IRONMAN 70.3 Musselman is located in New York and features a lake swim, rolling bike course through farms and vineyards, and a rolling run course.
If you have any questions about racing IRONMAN Florida or if you want to share your experience, let us know in the comment section below.
More Triathlons & Travel Ideas


Leave a Comment