Frequently Asked Questions

Garner Sports League is operated completely by volunteers, so help is always needed and appreciated.  In order to volunteer, please let us know if you're interested in volunteering when you register your child. Or contact us via our contact page and we'll send you a volunteer form to fill out and return via email or regular mail (PO Box 1026, Garner, NC 27529) or by turning it into a board member.  Additional information on volunteering can be found by visiting the Volunteer link in the top menu.

The most common equipment all players will need are their own cleats or sturdy athletic shoe and a baseball or softball glove. Strongly recommend that at a certain age players bring their own helmets and bats. For specific age equipment expectations, please review the specific age division in either baseball or softball.

Teams will be drafted about a month before games start each season.  For the Spring season this is in March and for the Fall season it is in August.

Open practices will be held for all age groups before team practices start depending on the weather. There is an evaluation day a few weeks before each season, and rosters are formed. Team specific practices will begin in March for Spring and typically in August for Fall.

  • Spring Season - Opening Day is the first Saturday in April, weather permitting.
  • Fall Season - Games start the week of or the week after Labor Day depending on the division.

Feel free to contact the league with additional questions via Facebook @GarnerSportsLeague(Garner Sports League), email us via our contact form or phone (919-779-2499).

Garner Sports League uses multiple channels to communicate including:

  • Facebook (Garner Sports League) – Please like and follow our page for the latest updates including reminders, events, and inclement weather changes.
  • E-mails – E-mails regarding re-scheduled games, event reminders, general information, etc. 
  • Text Messages - Text messages will be used sparingly for urgent communications.
  • TeamSnap
    Our league utilizes TeamSnap for scheduling, rostering, registration and communication. Please download and install the app to your phone so you can utilize team chat, and receive in app alerts for inclement weather or schedule changes.
  • Website ( – Important links, forms, schedules, field statuses, etc.

The season typically lasts 8-10 weeks depending on the weather and make-up games.

Garner Sports League prides itself on it's All-Star experience.  Each spring teams in various age groups/divisions are selected to be part of All-Star teams.  The exact divisions vary from year-to-year based on interest.

For Recreational Baseball all bats must have the USA Baseball stamp (for more information can be found at  

For Fastpitch Softball all bats must have the USSSA Baseball stamp (more information can be found at

For Travel baseball all bats must have the USSSA Baseball stamp (more information can be found at

Both parks are equipped with concession stands that offer a variety of items including La Roma personal pizzas, hot dogs, nachos, popcorn, drinks, candy, etc.  Both concession stands accept cash or debit/credit cards.

Your registration fees cover multiple expenses to help ensure that the league is successful including: Insurance, Tar Heels Leagues charter fees, equipment (including team or league specific equipment like catcher's gear, team bats, helmets or pitching machines, L-screens, etc.), umpire fees, and other league costs.  Jerseys are paid for by league sponsors. Additional uniform items such as belts, socks and/or hats are included in your registration fees.

Garner Sports League requires that we carry policies to cover accidents, general liability, and crime insurance.

You can visit the age division specific page on this website by visiting our Recreational Division and navigating to either Baseball or Softball and selecting the division in question. The most notable rules are listed here.

For more elaborate rules, the Tar Heel Leagues 2020 rulebook is available here for download.

Still have questions?

.catch(function (error) { console.error(error); });