Disappointed With Your WEIGHT LOSS?

Discouraged With Your STRENGTH TRAINING?

San Diego’s LEAST Expensive,

MOST Effective Personal Training


  • Limited Time Offer!
  • This field is for validation purposes and should be left unchanged.
  • See results by your second visit
  • Revolutionary 20-minute workouts
  • Computer-controlled resistance training

Solve your fitness problems at Leo’s Fitness Lab

Designed to Help You Crush Your Goals and Realize Your Maximum Potential


You will use the ultimate scientifically
proven method to achieve your desired

Our computer-controlled technology will tailor each workout to your individual capabilities. People of all ages and fitness levels can safely benefit from this revolutionary training technique.


Your 20-minute sessions provide the
benefits of several hours of traditional

With our revolutionary new technology and nutritional guidance, you can reduce your body fat levels and build muscle in a fraction of the time that you’d spend at a conventional gym.


Your 20-minute sessions provide the
benefits of several hours of traditional

With our revolutionary new technology and nutritional guidance, you can reduce your body fat levels and build muscle in a fraction of the time that you’d spend at a conventional gym.


You will get one-on-one private personal
training and nutritional coaching using
the most advanced technology.

Receive individual training, personalized to you and your goals! We’ll be with you every step of the way to help you stay motivated towards achieving the body you’ve always desired.

Our technology


Medical-grade instrument measures exact body fat and muscle

Scientifically track your weight
loss results

Quick 5-minute test 


Computer-controlled personal training

Tuned to your specific age & strength

Maximize your workout in the least amount of time


Time-saving High Intensity Interval Training (HIIT)

Decreases soreness & enhances recovery

Benefit from 4 fitness technologies in a 20-minute workout


Most advanced method in cardio-metabolic assessment

Determine precise training zones & nutrition plans

Quick 10-minute test

The Gluteator

Innovative bi-directional glute resistance workout

Targets the gluteal area with no pressure on your back or knees

Tone & strengthen your glutes regardless of your age or fitness level

Get personal training at our state-of-the-art
boutique gym San Diego

Just one 20-minute ARX workout at Leo’s Fitness Lab yields the same results as 3 hours of weight training at a conventional gym. Add one 21-minute Vasper session and you’re done for the week. One-on-one personal training, high-efficiency equipment, and nutritional guidance ensures you’ll achieve the body you’ve always desired.

Push yourself to reach your highest potential at the best gym in San Diego

Leo’s Fitness Lab is a full-scale, ultramodern fitness laboratory that will help you attain your fitness goals before you know it. Our fitness facility offers the latest technology to deliver our clients real results safely, efficiently, and in half the time! In today’s fast-paced world, you don’t have time to spend days and hours at the gym. Now you can redefine the way that you work out at Leo’s Fitness Lab.

Personal training that’s effective and safe for everyone

Whether you’re a lifelong health guru or just beginning your physical fitness journey, Leo’s Fitness Lab has something to offer everyone. No goal is too big or too small to conquer, be it losing weight, building muscle, or simply improving your overall health. Our innovative technology is so sophisticated, it’s safe for anyone ages 10-100. Even individuals rehabilitating from injury can benefit from this groundbreaking approach to exercising.

Customized personal training in San Diego for maximum benefits

Each individual has a unique set of traits that can affect their fitness progress. It’s important that you have a workout plan tailored to your specific needs and features. Your personalized workout plan will be created using state-of-the-art fitness equipment in combination with the guidance and assistance of your highly trained and qualified personal trainer.

Save time using our science-based workout at the best gym in San Diego

Your exercise plan will take significantly less time than traditional workouts, yet yield better results. While you’re training, a computerized monitor records your performance in real time and allows you to compare the gains from your last session. Unlike with traditional exercise, 95% of our clients see visible improvement week-by-week. Whether you want to increase your strength or lose weight, you’re just a few steps away from starting to become your best self.

What our clients are saying

Leo’s Fitness Lab is one of a kind. It has really helped me to build my strength. Cardio and strength workouts like you have never seen before.

Leslie T., Yelp

If you’re looking for an intense workout in a very short period of time, this is the spot. The gym equipment here is the future of working out. Paired with one-on-one personal trainers, it’s one of the best workouts I’ve ever had.

Nick O.,Yelp


By appointment:
*Appointments can be scheduled outside of these times with advance notice.
Walk-In hours:
Book Free Workout
  • This field is for validation purposes and should be left unchanged.
[gravityform id="10" title="false" description="false"]
<div class='gf_browser_chrome gform_wrapper free-workout-homepage_wrapper' id='gform_wrapper_10' ><form method='post' enctype='multipart/form-data' id='gform_10' class='free-workout-homepage' action='/'> <input type='hidden' class='gforms-pum' value='{"closepopup":false,"closedelay":0,"openpopup":false,"openpopup_id":0}' /> <div class='gform_body'><ul id='gform_fields_10' class='gform_fields top_label form_sublabel_below description_below'><li id='field_10_1' class='gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' >Name<span class='gfield_required'>*</span></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name' id='input_10_1'> <span id='input_10_1_3_container' class='name_first' > <input type='text' name='input_1.3' id='input_10_1_3' value='' aria-label='First name' aria-required="true" aria-invalid="false" placeholder='First Name'/> <label for='input_10_1_3' >First</label> </span> <span id='input_10_1_6_container' class='name_last' > <input type='text' name='input_1.6' id='input_10_1_6' value='' aria-label='Last name' aria-required="true" aria-invalid="false" placeholder='Last Name'/> <label for='input_10_1_6' >Last</label> </span> </div></li><li id='field_10_2' class='gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_10_2' >Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_10_2' type='text' value='' class='large' placeholder='Email Address' aria-required="true" aria-invalid="false" /> </div></li><li id='field_10_3' class='gfield field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_10_3' >Phone</label><div class='ginput_container ginput_container_phone'><input name='input_3' id='input_10_3' type='text' value='' class='large' placeholder='Phone Number' aria-invalid="false" /></div></li><li id='field_10_4' class='gfield gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' > <div class='hurrytimer-cdt hurrytimer-cdt--4161 hurrytimer-campaign hurryt-loading hurrytimer-campaign-4161'data-config='{"id":4161,"actions":[{"id":1,"redirectUrl":"","message":"","wcStockStatus":"instock"}],"template":"<div class=\"hurrytimer-timer-block hurrytimer-cdt__dur\"><div class=\"hurrytimer-timer-digit hurrytimer-cdt__time\">%H<\/div><\/div><div class=\"hurrytimer-cdt__sep hurrytimer-timer-sep\">:<\/div><div class=\"hurrytimer-timer-block hurrytimer-cdt__dur\"><div class=\"hurrytimer-timer-digit hurrytimer-cdt__time\">%M<\/div><\/div>","isRegular":false,"duration":1800,"reset":false,"restart":"1","endDate":0,"cookieName":"_ht_CDT-4161"}' ><div class="hurrytimer-cdt__headline hurrytimer-headline">Limited Time Offer!</div><div class="hurrytimer-cdt__inner hurrytimer-timer"></div></div></li><li id='field_10_5' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_10_5' >Phone</label><div class='ginput_container'><input name='input_5' id='input_10_5' type='text' value='' /></div><div class='gfield_description' id='gfield_description__5'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_10' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_10"]){return false;} window["gf_submitting_10"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_10"]){return false;} window["gf_submitting_10"]=true; jQuery("#gform_10").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_10' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='10' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_10' value='WyJbXSIsImI1YjIzMjcyYjE1YzEzOTk5YTM5Y2M0ZGIzZmRjOWJlIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_10' id='gform_target_page_number_10' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_10' id='gform_source_page_number_10' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 10) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }jQuery('#input_10_3').mask('(999) 999-9999').bind('keypress', function(e){if(e.which == 13){jQuery(this).blur();} } );} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [10, 1]) } ); </script>