Talk to an Expert: (305) 893-4036

Extend your swimming season with a pool heater so all you have to do is swim.

No one wants to take the polar plunge into their swimming pool. Have warm water ready when you are ready and turn your pool into a four-season amenity in your own backyard with a pool heater.

If you're looking for a reliable solution for natural gas or propane gas pool heaters, All Florida Pool & Spa recommends Pentair® pool heaters. (We do have electirc heat pump heaters availalbe too.)

Pentair logo

Some benefits of a pool heater:

Request a Quote

  • This field is for validation purposes and should be left unchanged.



Here's some of the most popular pool heaters we offer from Pentair:



Pentair Mastertemp Pool Heater

MasterTemp® High-Performance Heater

This heater is not only dependable and efficient, but offers smart features and an optional energy-saving automatic bypass to ensure youur pool is ready when you are.


Pentair Ultra Temp Pool Heater

UltraTemp ETi® Hybrid Heater

This pool heater combines a heat pump and gas to deliver the fastest and most economical heating options. This hybrid heater also offers smart control and space savings.


Max-E-Therm Heater

Max-E-Therm® High Performance Heater

Save money and energy with the Max-E. Already known for its dependability and efficiency, it has smart connectivity with the IntelliCenter® Control System and optional smart heater bypass.




Contact us today to enjoy your pool year-round with a new Pentair pool heater from All Florida Pool.



[gravityforms id=5]
<div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_5' > <div class='gform_heading'> <h3 class="gform_title">Request - Pool Remodeling</h3> <span class='gform_description'></span> </div><form method='post' enctype='multipart/form-data' id='gform_5' action='/pentair-pool-heater/' novalidate> <div class='gform_body gform-body'><ul id='gform_fields_5' class='gform_fields top_label form_sublabel_below description_below'><li id="field_5_1" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_5_1' >First Name<span class="gfield_required text-danger"><span class="gfield_required text-danger gfield_required text-danger_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_5_1' type='text' value='' class='form-control medium' aria-required="true" aria-invalid="false" /> </div></li><li id="field_5_2" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_5_2' >Last Name<span class="gfield_required text-danger"><span class="gfield_required text-danger gfield_required text-danger_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_5_2' type='text' value='' class='form-control medium' aria-required="true" aria-invalid="false" /> </div></li><li id="field_5_3" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_5_3' >Email<span class="gfield_required text-danger"><span class="gfield_required text-danger gfield_required text-danger_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_5_3' type='email' value='' class='form-control medium' aria-required="true" aria-invalid="false" /> </div></li><li id="field_5_4" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_5_4' >Phone Number<span class="gfield_required text-danger"><span class="gfield_required text-danger gfield_required text-danger_asterisk">*</span></span></label><div class='ginput_container ginput_container_phone'><input name='input_4' id='input_5_4' type='tel' value='' class='form-control medium' aria-required="true" aria-invalid="false" /></div></li><li id="field_5_15" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_5_15' >Street Address<span class="gfield_required text-danger"><span class="gfield_required text-danger gfield_required text-danger_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_15' id='input_5_15' type='text' value='' class='form-control medium' aria-required="true" aria-invalid="false" /> </div></li><li id="field_5_6" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_5_6' >Zip Code<span class="gfield_required text-danger"><span class="gfield_required text-danger gfield_required text-danger_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_6' id='input_5_6' type='text' value='' class='form-control medium' aria-required="true" aria-invalid="false" /> </div></li><li id="field_5_20" class="gfield gfield--width-full gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label gfield_label_before_complex' >By completing this form, you agree to receive occasional communication from All Florida Pool.<span class="gfield_required text-danger"><span class="gfield_required text-danger gfield_required text-danger_asterisk">*</span></span></label><div class='ginput_container ginput_container_consent custom-control custom-checkbox'><input name='input_20.1' id='input_5_20_1' type='checkbox' class='custom-control-input' value='1' aria-required="true" aria-invalid="false" /> <label class="gfield_consent_label custom-control-label" for='input_5_20_1' >Agree</label><input type='hidden' name='input_20.2' value='Agree' class='gform_hidden' /><input type='hidden' name='input_20.3' value='2' class='gform_hidden' /></div></li><li id="field_5_7" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" ><input type='hidden' name='input_7' class='afl_wc_utm:utm_source' value=''></li><li id="field_5_8" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" ><input type='hidden' name='input_8' class='afl_wc_utm:utm_medium' value=''></li><li id="field_5_9" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" ><input type='hidden' name='input_9' class='afl_wc_utm:utm_campaign_1st' value=''></li><li id="field_5_11" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" ><input type='hidden' name='input_11' class='afl_wc_utm:utm_term' value=''></li><li id="field_5_19" class="gfield field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label gfield_label_before_complex' >Consent</label><div class='ginput_container ginput_container_consent custom-control custom-checkbox'><input name='input_19.1' id='input_5_19_1' type='checkbox' class='custom-control-input' value='1' aria-invalid="false" /> <label class="gfield_consent_label custom-control-label" for='input_5_19_1' >I agree to the privacy policy.</label><input type='hidden' name='input_19.2' value='I agree to the privacy policy.' class='gform_hidden' /><input type='hidden' name='input_19.3' value='2' class='gform_hidden' /></div></li><li id="field_5_21" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_5_21' >Phone</label><div class='ginput_container'><input name='input_21' id='input_5_21' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_5_21'>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_5" class="gform_button button btn btn-tertiary" value="Request Your Quote" onclick='if(window["gf_submitting_5"]){return false;} if( !jQuery("#gform_5")[0].checkValidity || jQuery("#gform_5")[0].checkValidity()){window["gf_submitting_5"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_5"]){return false;} if( !jQuery("#gform_5")[0].checkValidity || jQuery("#gform_5")[0].checkValidity()){window["gf_submitting_5"]=true;} jQuery("#gform_5").trigger("submit",[true]); }'> <input type='hidden' class='gform_hidden' name='is_submit_5' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='5' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_5' value='WyJ7XCIyMC4xXCI6XCI0YzBlOWI1YjNjMjBlNmEwNzQwZWMwOWJhMjI1NDhhYlwiLFwiMjAuMlwiOlwiNmJmODg4MTQwOGQwZWJjYWM2OTk3ZjQ4ZGMzNTMzMzNcIixcIjIwLjNcIjpcImFiZmQzZTc0MTkxNDcyNWY3YjZkYWY3ZWJhOGM1YmJlXCIsXCIxOS4xXCI6XCI0YzBlOWI1YjNjMjBlNmEwNzQwZWMwOWJhMjI1NDhhYlwiLFwiMTkuMlwiOlwiMWU0YTkzNTdiYWI4YWE4N2MzOTc2Yjc5ZDkzMDFmN2RcIixcIjE5LjNcIjpcImFiZmQzZTc0MTkxNDcyNWY3YjZkYWY3ZWJhOGM1YmJlXCJ9IiwiYjYzMjFkYWUwMGU4OWZiNzY4ZjkyNWE2MTZlMGI0ODIiXQ==' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_5' id='gform_target_page_number_5' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_5' id='gform_source_page_number_5' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div>
[gravityforms id=3]
<div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_3' > <div class='gform_heading'> <h3 class="gform_title">Request - Pool Service</h3> <span class='gform_description'></span> </div><form method='post' enctype='multipart/form-data' id='gform_3' action='/pentair-pool-heater/' novalidate> <div class='gform_body gform-body'><ul id='gform_fields_3' class='gform_fields top_label form_sublabel_below description_below'><li id="field_3_1" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_3_1' >First Name<span class="gfield_required text-danger"><span class="gfield_required text-danger gfield_required text-danger_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_3_1' type='text' value='' class='form-control medium' aria-required="true" aria-invalid="false" /> </div></li><li id="field_3_2" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_3_2' >Last Name<span class="gfield_required text-danger"><span class="gfield_required text-danger gfield_required text-danger_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_3_2' type='text' value='' class='form-control medium' aria-required="true" aria-invalid="false" /> </div></li><li id="field_3_3" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_3_3' >Email<span class="gfield_required text-danger"><span class="gfield_required text-danger gfield_required text-danger_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_3_3' type='email' value='' class='form-control medium' aria-required="true" aria-invalid="false" /> </div></li><li id="field_3_4" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_3_4' >Phone Number<span class="gfield_required text-danger"><span class="gfield_required text-danger gfield_required text-danger_asterisk">*</span></span></label><div class='ginput_container ginput_container_phone'><input name='input_4' id='input_3_4' type='tel' value='' class='form-control medium' aria-required="true" aria-invalid="false" /></div></li><li id="field_3_15" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_3_15' >Street Address<span class="gfield_required text-danger"><span class="gfield_required text-danger gfield_required text-danger_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_15' id='input_3_15' type='text' value='' class='form-control medium' aria-required="true" aria-invalid="false" /> </div></li><li id="field_3_6" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_3_6' >Zip Code<span class="gfield_required text-danger"><span class="gfield_required text-danger gfield_required text-danger_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_6' id='input_3_6' type='text' value='' class='form-control medium' aria-required="true" aria-invalid="false" /> </div></li><li id="field_3_19" class="gfield gfield--width-full gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label gfield_label_before_complex' >By completing this form, you agree to receive occasional communication from All Florida Pool.<span class="gfield_required text-danger"><span class="gfield_required text-danger gfield_required text-danger_asterisk">*</span></span></label><div class='ginput_container ginput_container_consent custom-control custom-checkbox'><input name='input_19.1' id='input_3_19_1' type='checkbox' class='custom-control-input' value='1' aria-required="true" aria-invalid="false" /> <label class="gfield_consent_label custom-control-label" for='input_3_19_1' >Agree</label><input type='hidden' name='input_19.2' value='Agree' class='gform_hidden' /><input type='hidden' name='input_19.3' value='7' class='gform_hidden' /></div></li><li id="field_3_7" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" ><input type='hidden' name='input_7' class='afl_wc_utm:utm_source' value=''></li><li id="field_3_8" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" ><input type='hidden' name='input_8' class='afl_wc_utm:utm_medium' value=''></li><li id="field_3_9" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" ><input type='hidden' name='input_9' class='afl_wc_utm:utm_campaign_1st' value=''></li><li id="field_3_10" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" ><input type='hidden' name='input_10' class='afl_wc_utm:utm_term' value=''></li><li id="field_3_20" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_3_20' >Phone</label><div class='ginput_container'><input name='input_20' id='input_3_20' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_3_20'>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_3" class="gform_button button btn btn-tertiary" value="Request Your Quote" onclick='if(window["gf_submitting_3"]){return false;} if( !jQuery("#gform_3")[0].checkValidity || jQuery("#gform_3")[0].checkValidity()){window["gf_submitting_3"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_3"]){return false;} if( !jQuery("#gform_3")[0].checkValidity || jQuery("#gform_3")[0].checkValidity()){window["gf_submitting_3"]=true;} jQuery("#gform_3").trigger("submit",[true]); }'> <input type='hidden' class='gform_hidden' name='is_submit_3' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='3' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_3' value='WyJ7XCIxOS4xXCI6XCI0YzBlOWI1YjNjMjBlNmEwNzQwZWMwOWJhMjI1NDhhYlwiLFwiMTkuMlwiOlwiNmJmODg4MTQwOGQwZWJjYWM2OTk3ZjQ4ZGMzNTMzMzNcIixcIjE5LjNcIjpcIjdkMGM1ZTc4MmJjOTIwN2MxNjkxOGZlOGYxZmUwYTQ0XCJ9IiwiOThkZTBmZTFlMTU5YjUzNzRjNGRlNDQ0MDY2OTYyMTIiXQ==' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_3' id='gform_target_page_number_3' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_3' id='gform_source_page_number_3' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div>