
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.
Programs
Custom Individual Instruction – $60+ / ½ hour (or) $110+ / hour depending on instructor
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
Discounts apply for Junior Students, please call the pro shop for pricing and availability.
2026 Swing Coach by Mike Lehman - SPOTS NOW OPEN!
Purchase your swing coach for the 2026 season for an all inclusive price of $1295. Secure your spot with a down payment of $500 immediately as space is very limited. Coach Mike Lehman’s swing coach program has been very successful and allows the student access to his/her coach as needed. Mike has been the lead junior golf instructor at Bowes Creek since it’s opening in 2009. As the Director of Golf, his experience of making the game fun drives his teaching fundamentals. Included in this program is a range pass with unlimited range balls at the Bowes Creek practice facility. Prior to beginning; an interview is required for goal setting and then its just achieving those goals and making good changes to your golf game!
All Students – $1,295 per season
Short Game Clinics – $90 - AP-250
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 (30-90 yards) and chipping will be the focus. This class is 2 hours in length. Please choose a date that best suits your schedule. Please call John Esposito at 708-404-4318 to sign up for your 2 clinic dates.
NOTE: This clinic is NOT for beginning golfer’s.
Clinic dates: PAST
The cost for the 2 hour clinic is $90 per player, 18 and older.
Putting Clinics – $45
Do you find yourself 3-putting a few times a round? Are you missing putts inside of 6 feet consistently? Are you having trouble reading greens? If you answered yes to any of these questions, this class might just be what the doctor ordered.
When you realize that putting accounts for roughly 40% of your score, it may be time to come out and be trained on the finer points of that part of the game. During this class we’ll go over grip, posture, alignment, green reading and incorporating putting drills used by the worlds best putters.
NOTE: This clinic is NOT for beginning golfer’s.
Clinic dates: PAST
The cost for the 1 hour clinic is $45 per player, 18 and older.
On Course Playing Lesson – $150 - OC-100
NEW FOR 2026! - Golf Elgin Junior Tour - $145
- Srixon Golf Balls & Gloves Included
- 2 Age Divisions: 8-11, 12-15
- Green Fees are $40.00 per tournamen
- Golf Carts if Available ($25.00 per Spectator Cart)
Players earn points by finishing in the Top 10 per league match.
League play Champions will receive League Champion Medal.
Tournament of Champions event for final 24-point getters.
Registration will start on January 2, 2026 Register Online
Saturday May 23, 2026 – Bowes Creek CC – 3:00PM
Tuesday June 2, 2026 – Wing Park Golf Course – 10:00AM
Tuesday June 16, 2026 – The Highlands of Elgin – 10:00AM
Tuesday July 7, 2026 – Bowes Creek CC – 10:00AM
Tuesday July 21, 2026 – The Highlands of Elgin – 10:00AM
Bowes Creek Tiny Tots Golf – $99
A 50-minute-long program that combines balanced 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. All sessions will be held on Wednesdays or Thursdays. Registration begins on November 28, 2025. All attempts will be made to reschedule rain dates, if needed.
Min/Max: 3/6 children Age: 4 – 6 yrs
Cost: $99 per child
Instructors: Bill Krueger
Session 1 (Wed) 10:00 am – 10:50 am May 20, 27, June 3 & 10 Register Online
Session 2 (Wed) 10:00 am – 10:50 am July 8, 15, 22 & 29 Register Online
US Kids Development Program – $199
A five week long program, one (1) hour per week commitment to learning the game and having fun! This learning program has five 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. Golf clubs are available if needed. Completion of Level 3 is required to register for Levels 4 and 5 when possible.
Max: 12 players/session Age: 6 – 14 yrs.
Instructor: Bill Krueger
Session 1 (Wed) 4:00 pm – 5:00 pm Level 1/2/3 May 13, 20, 27 & June 3, 10 Register Online
Session 2 (Wed) 5:15 pm – 6:15 pm Level 1/2/3 May 13, 20, 27 & June 3, 10 Register Online
Session 3 (Thurs) 4:00 pm – 5:00 pm Level 1/2/3/4 May 14, 21, 28 & June 4, 11 Register Online
Session 4 (Thurs) 5:15 pm – 6:15 pm Level 3/4/5/6 May 14, 21, 28 & June 4, 11 Register Online
Session 5 (Wed) 3:00 pm – 4:00 pm Level 1/2 July 8, 15, 22, 29 & Aug 5 Register Online
Session 6 (Wed) 4:15 pm – 5:15 pm Level 2/3 July 8, 15, 22, 29 & Aug 5 Register Online
Session 7 (Wed) 5:30 pm – 6:30 pm Level 4/5 July 8, 15, 22, 29 & Aug 5 Register Online
Session 8 (Thurs) 2:45 pm – 3:45 pm Level 1/2 July 9, 16, 23, 30 & Aug 6 Register Online
Session 9 (Thurs) 4:00 pm – 5:00 pm Level 3/4/5/6 July 9, 16, 23, 30 & Aug 6 Register Online
Session 10 (Thurs) 5:15 pm – 6:15 pm Level 1/2/3/4 July 9, 16, 23, 30 & Aug 6 Register Online
Session 11 (Wed) 4:15 pm – 5:15 pm Level 1/2/3 Sept 2, 9, 16, 23, 30 Register Online
Session 12 (Wed) 5:30 pm – 6:30 pm Level 3/4/5/6 Sept 2, 9, 16, 23, 30 Register Online
Session 13 (Thurs) 4:15 pm – 5:15 pm Level 1/2/3 Sept 3, 10, 17, 24 & Oct 1 Register Online
Session 14 (Thurs) 5:30 pm – 6:30 pm Level 3/4/5/6 Sept 3, 10, 17, 24 & Oct 1 Register Online
If the class is full, please click here to be added to the waitlist!
2026 Fore! Ladies Summer Clinic - $175
Our ladies’ clinics are 1 hour, 4-lesson series that offer players the skills and fundamentals to play golf. Putting, short game, full swing, and golf etiquette will be covered. All skill levels are welcome.
Max: 12 players/session
Cost: $175 per lady
Instructors: Bill Krueger
Clinic 1 (Thurs) 6:30pm – 7:30 pm July 9, 16, 23 & 30 Register Online
2026 PGA FALL Junior League – $325
Meet the Instructors

John Esposito
PGA Professional
John Esposito is our Lead Instructor at Bowes Creek Golf Academy 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’s also been nominated for Illinois PGA Teacher of the Year fourteen times, most recently in 2022. Additionally, his skill as an accomplished player win 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.
INDIVIDUAL INSTRUCTION RATES:
$125/hr
$65/ half hour
$700/ 6 hours of instruction (save $50)
$1,150/10 hours of instruction (save $100)
Juniors under 18- Please Contact John for Junior Pricing
CONTACT JOHN:
jespopga@hotmail.com or call 708-404-4318


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!
INDIVIDUAL INSTRUCTION RATES:
$110/hr
$55/ half hour
$330- Free 1/2 hour with purchase of 3 hours of instruction.
Juniors under 18- $40/ half hour
CONTACT MIKE:
mike.lehman@elginil.gov or call 847-214-5880
1250 Bowes Creek Boulevard, Elgin, IL 60124 | 847-214-5880
