Capture the true inner beauty of you and those you love with Dale Horn Photography.

Known for providing outstanding customer service and exquisite portraiture since 1988, Dale takes the time to get to know his clients and make them feel totally relaxed and at ease. He makes each session fun, creative and personal to create totally unique images that reflect who you really are, who your child is, who your family is. Dale is known for his easygoing style, yet he is meticulous with making sure that each image is a work of art. He loves what he does, and his passion is reflected in his work.

Specializing in Portraits with Family, Seniors and Children. Dale Horn Photography was  located in a Home Studio in Hawthorn Woods, a Northwest Suburb of Chicago. Now he is located in Estero Florida,  A sunny southwestern Florida town.

With competitive pricing, Dale is committed to assuring that you are totally satisfied. After all, this is your photo shoot! He will work with you to assure that together, you will achieve results you will treasure forever.

Thank you for taking a moment to view Dale’s website. Please call his studio to discuss what he can do for you and your loved ones to create works of art that can be treasured forever.


Warning: fopen(/tmp/zencache-6684691.lock): failed to open stream: Permission denied in /home/dalehorn/public_html/wp-content/plugins/zencache/src/includes/closures/Shared/CacheLockUtils.php on line 47

Fatal error: Uncaught Exception: Unable to obtain an exclusive lock. in /home/dalehorn/public_html/wp-content/plugins/zencache/src/includes/closures/Shared/CacheLockUtils.php:48 Stack trace: #0 [internal function]: WebSharks\ZenCache\AbsBaseAp->WebSharks\ZenCache\{closure}() #1 /home/dalehorn/public_html/wp-content/plugins/zencache/src/includes/classes/AbsBaseAp.php(55): call_user_func_array(Object(Closure), Array) #2 /home/dalehorn/public_html/wp-content/plugins/zencache/src/includes/closures/Ac/ObUtils.php(303): WebSharks\ZenCache\AbsBaseAp->__call('cacheLock', Array) #3 [internal function]: WebSharks\ZenCache\AdvancedCache->WebSharks\ZenCache\{closure}('<!DOCTYPE html>...', 9) #4 /home/dalehorn/public_html/wp-content/plugins/zencache/src/includes/classes/AbsBaseAp.php(55): call_user_func_array(Object(Closure), Array) #5 [internal function]: WebSharks\ZenCache\AbsBaseAp->__call('outputBufferCal...', Array) #6 /home/dalehorn/public_html/wp-includes/functions.php(3769): ob_end_flush() #7 /home/dalehorn/public_html/wp-incl in /home/dalehorn/public_html/wp-content/plugins/zencache/src/includes/closures/Shared/CacheLockUtils.php on line 48