Our Approach

See how we build the best custom homes in the Chicagoland area

Learn More
Image of a John Hall Custom home built in Illinois
“We work with you to create the your perfect living space”

Available Homes

We build homes in the Chicago area's best communities

Learn More
Image of Grove Estates custom home by John Hall Homes
“We only use the finest materials, with luxurious finishes and details that reflect your unique taste.”
630-377-1515

Let Your Dream Home
Adventure Begin

John Hall Custom Homes is Proud to be Considered as One of the Premier Design/Build Custom Home Builder’s in the Fox River Valley.

John Hall Jr, works Directly with You, to Design Your Ultimate Dream Home!

You will work closely with our Expert Trade Partners, and Suppliers to offer each and every one of our Client’s the perfect “Right Sized” Dream Home that not only Meet’s but Exceeds Their Expectations!

We Build Your Home With Leading Edge Products & Practices that give You and Your Family a Home that will last for Generations!

We primarily build in The Fox River Valley Home of our  Beautiful Home Town of St. Charles, Wayne, Geneva, and Batavia. We also build in Western Elgin, Oswego, and even Algonquin.

We have Communities that we Build In, and We Also Build on Your Own Homesite, and Specialize in Custom Tear Downs in St. Charles, Geneva, Wheaton, and as far East as Elmhurst.

We Invite You to:

The Top Reasons Why Design/Build is The Best Way To Build Your Dream Home:

Reasons

Here's why
design/build
is better.

  • Save Money

    You benefit from our collaboration between designer and builder.

  • Save Time

    We manage the entire process from start to finish.

  • Better Quality

    We simply build a better quality home than you might have imagined.

  • Reduced Risk

    Our team assumes the risk and responsibility.

  • Catered to you

    We work directly with you to build your dream home.

“Amazing family owned business to build a house with!”
Barber Family
630-377-1515

Please Feel Free to Contact us by filling out the form below: