News and Publications

The world’s-largest and most-progressive horse registry offers the most extensive selection of media.

The world’s-largest and most-progressive horse registry offers the most extensive selection of media. Browse your many options for news and entertainment.

Handicapping Information

Your best bet for American Quarter Horse handicapping.

Want to get better at handicapping American Quarter Horse racing? Our eBooks break it down in a clear, easy-to-follow way.

Join us June 21-27, 2026 from 9:30 a.m. - 6 p.m., at the Tri State Exposition in Amarillo, Texas

The AQHA Versatility Ranch Horse World Championships are held together with the AQHA Ranching Heritage Challenge Finals and AQHA Cattle Level 1 Championships, presented by Four Sixes Ranch. As a vendor at this trade show, you will have the opportunity to market directly to exhibitors, their trainers, their family, and show spectators.

AQHA Young Adult Professional Certification

Verified Industry Leaders

The AQHA Young Adult Professional Certification is a recognition awarded for young adults, ages 19-35 years old, who complete the following requirements and apply for approval by the application deadline.

Young Adult

There are so many great opportunities for young adults interested in American Quarter Horses

Interested in continuing your connection to AQHYA and the American Quarter Horse? Learn more about awards, leadership and educational opportunities for young adults.

Competitions and Contests

Get that Globe and show the world your talent

The AQHYA World Championship Show and the Youth World Cup are the pinnacle events for youth around the world. See what it takes to qualify and compete! Competition doesn't end outside of the arena. Learn more about show contests and other opportunities to challenge yourself out of the saddle.

AQHA Achieve

Learn It. Prove It. Achieve It.

Put your horse knowledge to the test in this three-phase virtual contest designed for youth and open to participants worldwide.

College-Aged Membership

Reduced membership fees for college-aged members.

AQHA and AQHYA have come together to slash adult membership fees for college-aged adults.

World Championship Shows

AQHA world championship shows welcome the greatest exhibitors and horses from across the globe.

AQHA hosts championship shows for every level of exhibitor, ranging from Regional Championships to the AQHA world championship shows, which are the pinnacle events of American Quarter Horse competition for the top riders and horses. Find all the resources you need to help you and your horse excel in the AQHA arena.

AQHLead

Developing young leaders in the equine industry.

AQHLead, presented by Farnam, is a leadership program that connects AQHA members ages 21-35 with contacts, resources, and opportunities for personal and professional growth.

Programs

Show-related programs ensure education, safety and fairness at AQHA events.

American Quarter Horse Hall of Fame & Museum

Celebrating and preserving the history of the American Quarter Horse.

AQHA Professional Horsemen

Check out what the members of the AQHA Professional Horsemen Association can do to help you and your American Quarter Horses.

Make It Count

AQHYA challenges youth members to make every moment, every opportunity, and every ride count.

Join us in 2026 as AQHYA encourages all members to act with purpose, lead with intention, and make a meaningful impact throughout their American Quarter Horse journey.

American Quarter Horse Foundation Scholarships

Supporting future leaders in accomplishing their dreams.

Growing up with an American Quarter Horse teaches youth the values of compassion, dedication and hard work. They learn to become leaders and visionaries. For youth who strive to turn their passion into a career, scholarships can help make higher education affordable.

AQHA Leveling Program

AQHA leveling groups horses and riders with peers of similar experience and points earned.

AQHA Stewards

AQHA Stewards regulate the enforcement of AQHA's mission statement, which mandates all American Quarter Horses be treated humanely, with dignity, respect and compassion at all times.

INTERNATIONAL PROGRAMS

Whether you're interested in earning recognition for your ranch or want to increase educational opportunities in your country - we've got you covered.

INTERNATIONAL SHOWS AND EVENTS

Looking to attend an AQHA-approved show or Educational Marketplace Clinic near you? We'll get you pointed in the right direction.

AQHA Ranching Heritage Breeder Program

The AQHA Ranching Heritage Breeder program is a prestigious breeder referral initiative that recognizes working cattle ranches dedicated to raising American Quarter Horses. To be eligible, a ranch must be a current AQHA member, maintain a remuda primarily used for ranch work, own at least five registered American Quarter Horse mares, consistently register five or more foals annually and have earned a minimum 10-Year AQHA Breeder Award. Ranching Heritage Breeders enjoy exclusive benefits, including the right to use the program’s official logo in advertising. Horses bred by these ranches carry the Ranching Heritage Breeder designation on their AQHA registration certificates and are eligible for Ranching Heritage Challenge competitions and exclusive sales. To apply, download the application or contact AQHA Customer Service at (806) 376-4811. Applications are reviewed and approved by the AQHA Ranching Committee and Executive Committee. Annual dues are $25 for the primary ranch and $25 for each family member listed as an associate of the ranch.

Youth Programs

AQHA Ranching youth programs offer hands-on experience in horsemanship and responsibility. Through programs like the Ranching Heritage Young Horse Development Program, youth raise and train their own American Quarter Horse. The Ranching Heritage Internship and Scholarship provides intensive, hands-on learning experiences in both cattle and equine segments of ranching. These opportunities preserve ranching traditions while inspiring future industry leaders.
An error occurred while processing the template.
Can't convert this string to number: "{}"
The blamed expression:
==> item?number  [in template "20116#20152#83629" at line 116, column 35]

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign linkPageId = item?number  [in template "20116#20152#83629" in function "getFriendlyURL" at line 116, column 13]
	- Reached through: ${getEntryViewURL(article)}  [in template "20116#20152#83629" at line 39, column 46]
----
1<#assign liferay_theme = PortletJspTagLibs["/META-INF/liferay-theme.tld"] /> 
2<@liferay_theme["defineObjects"] /> 
3 
4<#assign layout = themeDisplay['plid'] /> 
5<#assign portletID = themeDisplay.getPortletDisplay().getId() /> 
6 
7<#-- New Version --> 
8<#if entries?has_content> 
9    <#assign layoutService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService") /> 
10    <#assign wcmutil = serviceLocator.findService("com.base22.liferay.wcm.api.WCMUtilities") /> 
11    <#assign ignoreVocabularies = ["User Segment", "Portal Locations", "Portal Components", "Time", "Geographic Locations"]> 
12    <#assign ignoreCategories = []> 
13    <#assign index = wcmutil.getCategories(entries, ignoreVocabularies, ignoreCategories, portletPreferences['queryValues0']) /> 
14     
15    <div class="center-categories-menu nav-side-menu"> 
16        <div class="menu-list"> 
17            <ul id="categories-menu-content" class="categories-menu"> 
18                <#if index?has_content> 
19                    <span><@liferay.language key="translations.text.topicDirectory.thereAre"/>&nbsp;<strong>${getNumOfServices(index)}</strong>&nbsp;<@liferay.language key="translations.text.topicDirectory.resourceAvailable"/>&nbsp;<strong>${index?size}</strong>&nbsp;<@liferay.language key="translations.text.topicDirectory.categories"/></span> 
20                    <#list index as indexEntry> 
21                        <li data-toggle="collapse" data-target="#${portletID}-${indexEntry.getCategoryId()}" class="collapsed active hasChildrens"> 
22                            <div class="row"> 
23                                <div class="col-xs-7 col-md-9"> 
24                                    <strong>${indexEntry.getName()?upper_case}</strong> 
25                                </div> 
26                                <div class="col-xs-5 col-md-3"> 
27                                    <div class="b-categories-menu__arrow">   
28                                    <i class="b-chevron--down fa fa-angle-down" aria-hidden="true"></i> 
29                                    </div> 
30                                    <div class="b-categories-menu__num-of-elements"> 
31                                        ${getNumOfElements(indexEntry)} <@pluralize numOfElements "item" "items" /> 
32                                    </div> 
33                                </div> 
34                            </div> 
35                        </li> 
36                        <ul class="sub-menu collapse" id="${portletID}-${indexEntry.getCategoryId()}"> 
37                            <#list indexEntry.getArticles() as article> 
38                                <li class="">    
39                                    <a href="${getEntryViewURL(article)}" class=""> 
40                                        ${article.getTitle(locale)} 
41                                    </a> 
42                                </li> 
43                            </#list> 
44                        </ul> 
45                    </#list> 
46                </#if> 
47            </ul> 
48        </div> 
49    </div> 
50</#if> 
51<#-- New Version --> 
52 
53<#-- Start Macros --> 
54<#macro pluralize number singular plural > 
55    <#if (number == 1) > 
56        ${singular} 
57    <#else> 
58        ${plural} 
59    </#if> 
60</#macro> 
61<#-- End Macros --> 
62 
63<#-- Start Functions --> 
64<#function getNumOfElements entries> 
65    <#assign numOfElements =  0 /> 
66    <#if entries.getArticles()?size gt 0> 
67        <#assign numOfElements =  entries.getArticles()?size /> 
68    </#if> 
69    <#return numOfElements> 
70</#function> 
71 
72<#function getNumOfServices entries> 
73    <#assign numOfservices =  0 /> 
74    <#if entries?size gt 0> 
75      <#list entries as entry> 
76        <#list entry.getArticles() as article> 
77            <#assign numOfservices = numOfservices + 1 /> 
78        </#list> 
79      </#list> 
80    </#if> 
81    <#return numOfservices> 
82</#function> 
83 
84<#function getEntryViewURL entry> 
85    <#assign entryViewURL = "" /> 
86    <#assign document = saxReaderUtil.read(entry.getContentByLocale(locale))/> 
87    <#assign internalLink = getFriendlyURL(clean_string(document.valueOf("//dynamic-element[@name='internalLink']")))!"" /> 
88    <#assign externalLink = document.valueOf("//dynamic-element[@name='externalLink']")!"" /> 
89     
90    <#if internalLink?trim != ""> 
91        <#assign entryViewURL = internalLink?trim /> 
92    <#elseif externalLink?trim != ""> 
93        <#assign entryViewURL = externalLink?trim /> 
94    <#else> 
95        <#assign layout = themeDisplay.getLayout() /> 
96        <#assign pageGroup = layout.getGroup() /> 
97        <#assign siteDefaultURL = htmlUtil.escape(pageGroup.getDisplayURL(themeDisplay, false)) /> 
98        <#assign entryViewURL = siteDefaultURL+"/-/"+entry.getUrlTitle()  + "?redirect=" + themeDisplay.getURLCurrent() /> 
99    </#if> 
100 
101    <#return entryViewURL> 
102</#function> 
103 
104<#function clean_string string> 
105	<#if string != ""> 
106		<#return string?replace("\n", "")?replace("\t", "")?replace("\r", "")> 
107	<#else> 
108		<#return ""> 
109	</#if> 
110</#function> 
111 
112<#function getFriendlyURL string> 
113    <#if string != ""> 
114      <#list string?split("@") as item> 
115          <#if item_index == 0> 
116            <#assign linkPageId = item?number> 
117          </#if> 
118          <#if item_index == 1> 
119            <#if item == "private"> 
120              <#assign linkPrivate = true> 
121            <#else> 
122              <#assign linkPrivate = false> 
123            </#if> 
124          </#if> 
125          <#if item_index = 2> 
126            <#assign linkGroupId = item?number> 
127          </#if> 
128      </#list> 
129      <#assign layoutLocalService = staticUtil["com.liferay.portal.kernel.service.LayoutLocalServiceUtil"]> 
130      <#assign pageLayout = layoutLocalService.getLayout(linkGroupId, linkPrivate, linkPageId)> 
131      <#-- get Friendly URL --> 
132      <#assign portalUtil = staticUtil["com.liferay.portal.kernel.util.PortalUtil"]> 
133      <#assign friendly_page_link = portalUtil.getLayoutFriendlyURL(pageLayout, themeDisplay)> 
134 
135      <#return friendly_page_link> 
136    <#else> 
137      <#return ""> 
138    </#if> 
139</#function> 
140<#-- End functions --> 
141 
142<script> 
143    AUI().ready(function(){ 
144      var $currentWE = $(".center-categories-menu"); 
145      $currentWE.find(".hasChildrens").on("click", function(element) { 
146        $currentWE.find(".collapse").collapse('hide'); 
147 
148        var $currentE = $(element.currentTarget); 
149 
150 
151        $currentWE.find("i").not($currentE.find("i")).removeClass("fa-angle-up").addClass("fa-angle-down"); 
152 
153        $currentE.find(".b-categories-menu__arrow i").toggleClass("fa-angle-down"); 
154        $currentE.find(".b-categories-menu__arrow i").toggleClass("fa-angle-up"); 
155      }); 
156    }); 
157</script> 

TOP RESOURCES