Specializing in bike fitting, bike service, triathlete coaching, Physical Vascular Therapy, and muscle activation.
Professional FIST and GURU qualified bike fitters using the GURU 3D bike system.
Dai Roberts Group face logo
Perfect Fit Cycling and Triathlon logo

Dai Roberts Group


Group Workout Schedule

Train with us!  Get the motivation and support you need from our coaches and other athletes.  It's a fun way to get your training done.  Come and try our workouts for FREE.  All workouts meet or occur at Perfect Fit Cycling except for Sunday's  hill session. 

Join the Perfect Fit Tri Club... it's a perfect fit for everyone!  For less than $10 per month, come to our workouts run by our certified coaches, workout with other motivated and fun athletes, learn new information with our clinics (all clinics are FREE), and hang out at our socials.  Also enjoy, a Dai Roberts Group t-shirt, 10% off services and 15% off products and more ... your membership will pay for itself!  Your annual membership fee for all this is only $99.  (See full benefits here).
*Indoor cycling fee not included in your annual membership fee

All workouts meet at Perfect Fit Cycling
**Please check our Facebook page for weather updates and cancellations**


Rest Day - no planned tri club workouts.


8:30am Group Ride (20-25 miles) - intervals/speed work 

Run - 2 - 4 mile run off the bike

6:00pm Track Session (June - August, as arranged with Dai)
** Perfect Fit will be closed a few weekends during the race season so that we can support our athletes at races across the country (and beyond!).  Check the home page for dates or call (757)752-6569.


6:00pm Group Ride - all abilities (appox. 20 miles)
Club night!  Feeling social?  Join us at the Bier Garden-Festhaus after the ride.


8:30am Group Ride (20 - 30 miles) - all abilities
Run - 2 - 4 mile run off the bike
5:30pm - Coached Open Water Bay Swim - (Mid May - September) Meet at Perfect Fit, walk over to bay for a 5:45pm start.


7:00am - Longer Distance run - Perfect Fit is only 2 miles from First Landing State park - a beautiful place to run. 
** Summer "beat the heat" hours:   Perfect Fit will open at 6:30am during the hot summer months for anyone interested in an earlier start.


Check our social media sites for triathlon focused training rides.