View Online Catalog
Expand Filters
Filter products Showing all 20 results
Backboard Size
Pole Size
Height Range

Showing all 20 results

Free Shipping on all PROview and PROforce Hoops

Basketball Goals

If you've been looking at outdoor basketball hoops for sale, look no further than PROformance Hoops. PROformance offers a range of quality outdoor basketball goals for your home, and for more than 20 years, we have been dedicated to creating the most durable, safest and most playable basketball goals for sale on the market. We put together a team of engineers, customer researchers and athletes to help us carefully design and test every piece of equipment as well as each of our basketball hoops and goals available. When you purchase one of our adjustable hoop options or one of our accessories, you're getting a product that has been designed and carefully tested or the ultimate in performance.

We’re Different

Our basketball goals are different for a few reasons:

  • Our team has more than 20 years of experience, and we put it to work creating only basketball accessories and hoops. We don't make hundreds of other products. We specialize in one thing, and we do it exceptionally well.
  • Our attention to detail. From the UV coating on our nets, designed to make your net last without fading, to our tempered glass backboard for performance and durability, we make sure every component of your basketball goals meet and exceed your expectations.
  • Quality materials. From anticorrosive coatings on our steel to the steel construction itself, our products are made with the best materials on hand to ensure durability. Your outdoor basketball goals will be able to withstand all kinds of weather and bring you years of quality performance.
  • Attention to detail. Our corrosion protected one-piece steel poles, safety-tempered glass backboards and other quality details means better safety and performance for you. For example, our poles have steel walls that are up to 200% thicker than the industry standard, and each of our poles goes through a rust resistant and multistep corrosion process to make it last. Our poles are 11-gauge or seven-gauge steel with slotted holes or welded gussets for the best safety and performance. These kinds of details are really what sets PROformance Hoops apart.

What to Look for in Outdoor Basketball Hoops

If you're setting up outdoor basketball hoops in your home, you want to seek out quality construction, attention to detail and durability. No matter where you live, your outdoor equipment will likely have to face some wind and rain and may also need to face snow and ice. Durability and anti-corrosion are important to ensure your investment stays looking its best and performing well year after year.

PROformance Hoops has more than 20 years of experience creating basketball goals and accessories that have withstood just about every type of weather condition. From the blazing sun of Texas to the snowstorms of Minnesota or Maine, our equipment has stood the test of time. Our athletes and customers report our basketball goals have withstood all kinds of weather and provide years of enjoyment and quality play.

Visit Your Local Dealer



Test the products before you purchase them

Dealers can install the product so you don't have to

Schedule the delivery at your convenience

Lowest prices and dealer only specials

Local service and support

[gravityform id="5" title="false" description="false"]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_5' ><form method='post' enctype='multipart/form-data' id='gform_5' action='/shop/?orderby=price-desc'> <input type='hidden' class='gforms-pum' value='{"closepopup":false,"closedelay":0,"openpopup":false,"openpopup_id":0}' /> <div class='gform_body'><ul id='gform_fields_5' class='gform_fields top_label form_sublabel_below description_below'><li id='field_5_4' class='gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_5_4' >First Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_5_4' type='text' value='' class='medium' placeholder='First Name*' aria-required="true" aria-invalid="false" /></div></li><li id='field_5_5' class='gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_5_5' >Last Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_5' id='input_5_5' type='text' value='' class='medium' placeholder='Last Name*' aria-required="true" aria-invalid="false" /></div></li><li id='field_5_2' class='gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_5_2' >Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_5_2' type='email' value='' class='medium' placeholder='Email Address*' aria-required="true" aria-invalid="false" aria-describedby="gfield_description_5_2"/> </div><div class='gfield_description' id='gfield_description_5_2'>Please double-check your email address so we can contact you when announcing the winner!</div></li><li id='field_5_3' class='gfield gfield_contains_required field_sublabel_hidden_label field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' >Address<span class='gfield_required'>*</span></label> <div class='ginput_complex ginput_container has_zip ginput_container_address' id='input_5_3' > <input type='hidden' class='gform_hidden' name='input_3.4' id='input_5_3_4' value=''/><span class='ginput_right address_zip' id='input_5_3_5_container' > <input type='text' name='input_3.5' id='input_5_3_5' value='' placeholder='Zip Code*' aria-required="true"/> <label for='input_5_3_5' id='input_5_3_5_label' class='hidden_sub_label screen-reader-text'>ZIP Code</label> </span><input type='hidden' class='gform_hidden' name='input_3.6' id='input_5_3_6' value='United States'/> <div class='gf_clear gf_clear_complex'></div> </div></li><li id='field_5_6' class='gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible' ><input name='input_6' id='input_5_6' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></li><li id='field_5_7' class='gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible' ><input name='input_7' id='input_5_7' type='hidden' class='gform_hidden' aria-invalid="false" value='3c06b777-23b4-4e5e-bdb6-6b85a8a8aebf' /></li> </ul></div> <div class='gform_footer top_label'> <input type="submit" id="gform_submit_button_5" class="gform_button button om-trigger-conversion" value="Submit" 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='WyJbXSIsImM5YjNjYzNiZWQ1YmQ1NzI3NDI0ZGZhYmMzOTA4ZDM5Il0=' /> <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><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 5) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );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', [5, 1]) } ); </script>