Bowes Creek Golf Academy LogoWHITE

Proshop Open Monday-Saturday 9am-4pm

Bowes Creek Golf Academy

Bowes Creek Golf Academy – BCGA offers Individualized Instruction by PGA Trained Professionals for players at every level. Staff is 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, junior golfers, couples and 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.

Custom Individual Instruction – $55 / ½ hour (or) $100 / 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. Please call (847) 214-5880 for availability.

Annual All-Inclusive Instruction – $995 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. Please call (847) 214-5880 for availability.


Short Game Clinics – $80 - AP-250

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. Please call John Esposito at 708-404-4318.


On Course Playing Lesson – $150 - OC-100

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. Please call (847) 214-5880 for availability.


Just Learning – $80 - AP-100

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 properly hit the ball. You’ll learn many drills to ingrain proper practice habits as well. This class has a total of 3 hours of instruction, that’s broken up into two 90-minutes sessions. Please call John Esposito at 708-404-4318 for further details and to sign up.


Specialty Clinics – $45 - AP-150

These one-hour clinics will focus on specific areas of the game. Some examples of these types of clinics will be irons, driver and fairway woods. Please watch for our emails regarding specific dates and times of clinic availability. If you have any questions regarding these clinics, please call John Esposito at 708-404-4318.


Senior Play Dates - $119 - AP-200

These clinics run for half an 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. Age: 50+. Please call (847) 214-5880 for availability.

Session 1 (Wednesdays) 10:00 am – 10:30 am April 11, 18, 25
Session 2 (Mondays) 10:00 am – 10:30 am May 7, 14, 21
Session 3 (Monday) 10:45 am – 11:15 am May 7, 14, 21
Session 4 (Wednesdays) 9:00 am – 9:30 am May 16, 23, 30
Session 5 (Wednesdays) 9:45am – 10:15 am May 16, 23, 30

Free Tuesday Clinics – FREE - FC-350

Clinics will cover all aspects of the game. Registration required, please call the Pro Shop at 847-214-5880 to sign up.
May: Short Game May 8, 22 4:30 pm – 5:20 pm (Chipping, putting and sand play)
June: Full Swing June 5, 19 4:30 pm – 5:20 pm (Irons)
July: Full Swing July 10, 24 4:30 pm – 5:20 pm (Driver with woods)

Bowes Creek Tiny Tots Golf – $55 - JG-100

A 50 minute 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. Please call (847) 214-5880 for availability.

Age: minimum of 4 years old – maximum of 6 years old

Session 1 (Wednesdays) 9:10 am – 10:00 am June 6, 13, 20, 27
Session 2 (Wednesdays) 10:10 am – 11:00 am June 6, 13, 20, 27
Session 3 (Thursdays) 11:10 am – 12:00pm July 5, 12, 19, 26

US Kids Development Program – $99 - JG-200

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. New this year is level 4. Level 4 are students that have completed the three levels; but want to continue with the format to improve basic skills. Please call (847) 214-5880 for availability.

Age: 7-12 yrs.

Session 1 (Wednesdays) 4:00 pm – 5:00 pmLevel 1 May 2, 9, 16, 23, 30
Session 2 (Tuesdays) 4:00 pm – 5:00 pmLevels 2/3 June 5, 12, 19, 26, July 10
Session 3 (Tuesdays) 5:00 pm – 6:00 pmLevel 1 June 5, 12, 19, 26, July 10
Session 4 (Thursdays) 2:30 pm – 3:30 pmLevel 1 July 5, 12, 19, 26, Aug 2
Session 5 (Thursdays) 3:30 pm – 4:30 pmLevels 2/3 July 5, 12, 19, 26, Aug 2
Session 6 (Wednesdays) 4:30 pm – 5:30 pmLevel 4 Aug 1, 8, 15, 22, 29
Session 7 (Wednesdays) 5:30 pm – 6:30 pmLevel 1 Aug 1, 8, 15, 22, 29

Junior Golf Clinics – $75 - JP-100

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 in addition, your child will receive an awesome junior golf tee shirt. Please call (847) 214-5880 for availability.

7 – 9 yrs old Monday – Friday: June 18 – 22 9:00 am – 9:50 am
10 – 12 yrs old Monday – Friday: June 18 – 22 10:00 am – 10:50 am

Parent-Child Clinics – $100 per parent/child - PC-100

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. An hour of instruction beginning at 5:00 pm 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. Please call (847) 214-5880 for availability.

Age: 7-12 yrs.

Session 1 (Tuesdays) 5:30 pm -6:20 pm June 5, 12, 19
Session 2 (Tuesdays) 5:30 pm -6:20 pm July 10, 17, 24
Session 3 (Tuesdays) 5:30 pm -6:20 pm August 7, 14, 21

3 hours of instruction with PGA trained and experienced instructors, 6 hours of golf at Bowes Creek Country Club


Junior League Pre Season – $150 - JRL-300 PGA

Prepare for the PGA Junior League. Ages 7-13. Month of May, Tuesday and Thursday. Practice and play fun games while learning the basics. Some play will be on course from the newly established family tees. Parent participation is required.

Session 1 (Tuesdays & Thursdays)
Bowes Creek May 1, 3, 8, 10, 15, 17, 22, 24, 31 5:30 pm – 6:30 pm

PGA Junior League – $295 - JRL-400

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. Practice dates will be either Monday/Wednesday or Tuesday/Thursday depending on the team selection. Practice will be late evening but is subject to change.

Fourteen (14) players per team maximum. Coaches will be assigned based on participation/entries at Sign up at

Team 1: Bowes Creek #1 Coach Lehman
Team 2: Highlands #1 Coach Vogt
Team 3: Bowes Creek #2 Coach McCullum
Team 4: Highlands #1 Coach Madej
Team 5: 13-16 year old Coach Esposito

Junior Day Camp – $25 per day or $75 for entire camp - JP-200

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. Please call (847) 214-5880 for availability.

Ages: 7-9 years and 10-12 years old

7 – 9 yrs old Thursdays: July 19, 26, Aug 2 9:00 am – 9:50 am
10 – 12 yrs old Thursdays: July 19, 26, Aug 2  10:00 am – 10:50 am

Meet the Instructors

John Esposito

John Esposito

PGA Professional

John Esposito is our Director of Instruction and a Class A PGA Professional.  He comes to Bowes Creek with over 30 years of teaching experience. In the last 5 years he’s had 24 of his students win their club championships!  He has also been nominated for Illinois PGA Teacher of the Year ten times, most recently 2017. Additionally, his skill as an accomplished player will help all levels of students understand the process of improvement.

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.


Mike Lehman

Mike Lehman

PGA Professional

Mike Lehman is the Director of Golf 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 19 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!

Kurt McCullum

Kurt McCullum

Assistant Golf Professional

Kurt McCullum is the Bowes Creek Assistant Golf Professional and is a PGA Apprentice. Among the many duties of Assistant Golf Professional, the most exciting is providing a thorough education of the golf swing with players of all skill sets, especially junior golfers. Kurt’s training reflects his experience as a veteran of the US Marine Corp and as a former IT professional. The use of the latest technology in his teaching is basic to his instruction platform. A relaxed and fun learning environment is the core of his teaching style.

1250 Bowes Creek Boulevard, Elgin, IL 60124  |  847-214-5880