Bowes Creek Golf Academy offers Individualized Instruction by PGA Trained Professionals for players at every level. The staff are meticulous about addressing all aspects of your game; full swing dynamics, short game, putting, course management, and the mental game. Our programs are designed for individuals especially junior golfers, couples, small groups who desire to become better players and golf ’s players of the future. You will receive a complete analysis of your game and a straightforward plan tailored to achieve your personal goals. We utilize a professional, but relaxed teaching approach with the latest technology to ensure your success on and off the lesson tee.


John Esposito is a Class A PGA Professional and comes to Bowes Creek with over 30 years teaching experience as we a 9-time nominee for Illinois PGA Teacher of the Year! Additionally, his skill as an accomplished player will help all levels become better players. John uses the latest in video technology and an assortment of teaching aids that allow the student to better understand, as well as feel the correct movements needed. You’ll also be taught one of golf’s most important lessons… how to properly practice!!! For more information please visit his website:


Mike Lehman is the Head Golf Professional at Bowes Creek Country Club. He participated in the Bowes Creek Country Club Development as an owners’ representative for the City of Elgin and is responsible for all elements of its business success. He has been the Director of Golf Operations at the City of Elgin for the past 14 years and he oversees The Highlands and Wing Park golf courses. Mike is an accomplished player and PGA professional. He was a member of the University of Illinois golf team as well as two State Champion runner-up teams with St Edward High School in Elgin. He has been instructing Collegiate and High School players since the mid 1980’s. Mike’s personal philosophy is to have fun with his students but, requires commitment and attention to detail to create a technically sound golf game!

Customized Individual Instruction
Annual All-Inclusive Instruction

ADULTS (ages 18+)

Short Game Clinics
On Course Playing Lesson
Just Learning
Specialty Clinics
Senior Golf Clinics (50 or better)
Free Monday Clinics


Junior Golf Clinics
Parent-Child Clinics
Junior Day Camp
PGA Junior League
Junior League Pre Season
Family Golf Time- All Ages
US Kids Development Program
Bowes Creek Tiny Tots Golf

Customized Individual Instruction – $55 per ½ hour (or) $100 per hour
Let us know what you want to focus on and we will concentrate on improving that aspect of your game. Computer swing analysis is used at no charge to further enhance your learning.
Annual All- Inclusive Instruction – $795 per season
Customized, individual instruction for the entire golf season! Valid April 15th through November 15th. Computerized video analysis included as determined by the Golf Professional. A minimum of 8 hours of instruction is required of the student. The number of lessons will vary with student’s availability and the scheduling of lessons as determined by instructor.

Short Game Clinics – $80
This class is 2 hours in length. With 65% of your score coming from 120 yards and in, this course is geared towards lowering your scores through a proficient short game. You’ll come away from this class with a tremendous improvement of the shots that matter most for your score! Pitching, chipping and putting will be the focus.

On Course Playing Lesson – $150
This class is for the intermediate to advanced golfer. Previous instruction with BCGA staff required. We will be discussing all aspects of course management. This one-on-one instruction will teach you how to play to your strengths, as well as truly understand how a professional thinks their way around the course. With an improvement in your course management, you can expect to shave a few more strokes off the handicap.

Just Learning – $80
If you’re looking to get your golf game off to a great start, this is the program for you. Starting with the grip, posture and set-up, you’ll learn the fundamentals on how to hit the ball properly in three sessions. We’ll also have an overview of the short-game! Choose which session works best for you and play the best golf of your life!!! Please contact the golf pro shop for all the starting dates and times.

Specialty Clinics – $45
This one hour clinic will focus on specific areas of the game. Some examples of these types of clinics will be sand, driver or fairway woods. Please watch the Birdie Times for specific dates and times. If you have any questions regarding these clinics, please call John Esposito at (708) 404-4318.

Senior Golf Clinics (50 or better) – $119
These clinics run for half and hour each week for three weeks and are a great way to learn the basics in a relaxed environment. Clinic topics will include education on course etiquette, hitting dynamics, short game and putting. Each session concludes with ON COURSE PLAY

Free Monday Clinics – FREE
Every Monday in May (excluding Memorial Day), June and July – choose the month that fits your age and gender. Clinics will cover all aspects of the game. Registration is required, please call (847) 214-5880.

Junior Golf Clinics – $75
These clinics run for 50 minutes each day for five days and are a great way to learn the basics in a fun environment. Each day will include education on course etiquette, hitting dynamics, short game and putting. PGA trained and experienced instructors, 5 snacks, beverage and a tee shirt are included.

Parent-Child Clinics – $100 per couple
This is an innovative and interactive class that allows for the parents and kids to help each other learn under the watchful eye of the golf professional. 50 minutes of instruction beginning at 5:00 pm on Tuesdays will be followed by 6 or 9 holes of golf depending on the age of the student. Each class will focus on a different element of the game from swing dynamics, trick shots, short game, course rules and etiquette. This three-week program at 1 day per week allows a great opportunity for parents to learn from their children! Parents can switch from week to week. 3 hours of instruction with PGA trained and experienced instructors, 6 hours of golf at Bowes Creek Country Club.
Age: minimum of 7 years old

Bowes Creek Tiny Tots Golf – $45
An hour long program that combines balance drills, fitness, throwing skills and golf games. Each class will have exercise programs for the first 25 minutes, then a small healthy snack time and then 25 minutes of golf play time. Special training equipment called SNAG is used in the class and is provided. No regular golf clubs or balls are used in this class. An adult must accompany each tot. Registration begins after April 15th. All attempts will be made to reschedule rain dates, if needed.
Age: minimum of 4 years old – maximum of 6 years old

US Kids Development Program – $99
A five week long program, one (1) hour per week commitment to learning the game and having fun! This learning program has three levels and each one is progressively more technical.  Areas that are taught and tested are Putting, Around the Green, Full Swing, Knowledge and Scoring Achievements on the course. Each student receives a hat and must achieve a checkpoint achievement pin in all the core testing areas before they move onto the next level. This program develops players to play in the US Kids local tournament program and well as IJGA events.
Age: minimum of 7 years old

Family Golf Time- All Ages – $119
A three (3) week program that takes family time to the golf course! A 30 minute seminar/pregame session is required to educate the family on the new family tees and how the family should play. Adults must drive the golf carts and act responsibly.  Children will be required to oversee their parents and make sure they are acting responsibly.  Prerequisite: JG-200 is advised but not required and can be taken in unison to enhance the experience. All green fees are included in the program fee.  One complimentary child must be accompanied by a paid adult. Other adults may be required if more than one (1) child participates.  The second adult in the same family is $59. Fivesomes (third child) are allowed at no additional fee.  The rounds of golf can be played at either The Highlands or Bowes Creek as they have the new family tee markers! Times must be after 4 pm, Monday through Thursday or Sunday. Excludes holidays.

Dates: After the seminar, you will book the three play dates based on each family’s individual needs. Times must be after 4 pm, Monday through Thursday OR Sunday, excluding Holidays.

Junior Day Camp – $25 per day or $75 for entire camp
This program is designed to introduce juniors to the game in a casual and fun environment. The program covers swing fundamentals and short game with an emphasis on safety, golf course etiquette and basic rules. Registration is limited and fills up quickly. Daily beverage and snack, plus a tee shirt.

PGA Junior League – $225
Kids learn to play the game in a fun but competitive atmosphere. Six week long season that includes two practices per week, on course learning and team competition verses other golf course teams. Travel required.  Each Player will receive a team jersey… 14 players per team maximum. Coaches will be assigned based on participation. For more information visit:

Junior League Pre Season – $150
Prepare for the PGA Junior League. Ages 7-13 . Month of May, Tuesday and Thursday.  Practice and play the games. Fun games to learn the basics.  Play on course from Family tees after practice. Parents required.

How to Register
You can register your junior at Bowes Creek Country Club pro shop. The registration fee is $175 and includes Uniforms, Instruction, Greens Fees, Bag Tags and Golf Balls.

Website design and development by MMG