Deprecated: Joomla\Input\Input implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /home/kennedyswindowcl/public_html/libraries/vendor/joomla/input/src/Input.php on line 41

Deprecated: Return type of Joomla\Input\Input::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kennedyswindowcl/public_html/libraries/vendor/joomla/input/src/Input.php on line 170

Deprecated: Joomla\CMS\Input\Input implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /home/kennedyswindowcl/public_html/libraries/src/Input/Input.php on line 31

Deprecated: Joomla\CMS\Input\Cookie implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /home/kennedyswindowcl/public_html/libraries/src/Input/Cookie.php on line 21

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/kennedyswindowcl/public_html/libraries/src/Uri/Uri.php on line 141

Deprecated: Return type of Joomla\Event\AbstractEvent::offsetExists($name) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kennedyswindowcl/public_html/libraries/vendor/joomla/event/src/AbstractEvent.php on line 181

Deprecated: Return type of Joomla\Event\AbstractEvent::offsetGet($name) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kennedyswindowcl/public_html/libraries/vendor/joomla/event/src/AbstractEvent.php on line 195

Deprecated: Return type of Joomla\Event\AbstractEvent::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kennedyswindowcl/public_html/libraries/vendor/joomla/event/src/AbstractEvent.php on line 141

Deprecated: Return type of Joomla\Event\Event::offsetSet($name, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kennedyswindowcl/public_html/libraries/vendor/joomla/event/src/Event.php on line 119

Deprecated: Return type of Joomla\Event\Event::offsetUnset($name) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kennedyswindowcl/public_html/libraries/vendor/joomla/event/src/Event.php on line 138

Deprecated: Joomla\Event\Event implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /home/kennedyswindowcl/public_html/libraries/vendor/joomla/event/src/Event.php on line 18

Deprecated: Return type of YOOtheme\Theme\Joomla\ViewsObject::offsetGet($index) should either be compatible with ArrayObject::offsetGet(mixed $key): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/theme-joomla/src/ViewsObject.php on line 14

Deprecated: Return type of YOOtheme\Framework\Config\Config::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kennedyswindowcl/public_html/administrator/components/com_widgetkit/vendor/yootheme/framework/src/Config/Config.php on line 110

Deprecated: Return type of YOOtheme\Framework\Config\Config::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kennedyswindowcl/public_html/administrator/components/com_widgetkit/vendor/yootheme/framework/src/Config/Config.php on line 121

Deprecated: Return type of YOOtheme\Framework\Config\Config::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kennedyswindowcl/public_html/administrator/components/com_widgetkit/vendor/yootheme/framework/src/Config/Config.php on line 132

Deprecated: Return type of YOOtheme\Framework\Config\Config::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kennedyswindowcl/public_html/administrator/components/com_widgetkit/vendor/yootheme/framework/src/Config/Config.php on line 142

Deprecated: Return type of YOOtheme\View\MetadataManager::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/view-metadata/src/View/MetadataManager.php on line 113
Home

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: Return type of YOOtheme\View::offsetExists($name) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/view/src/View.php on line 292

Deprecated: Return type of YOOtheme\View::offsetGet($name) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/view/src/View.php on line 304

Deprecated: Return type of YOOtheme\View::offsetSet($name, $helper) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/view/src/View.php on line 319

Deprecated: Return type of YOOtheme\View::offsetUnset($name) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/view/src/View.php on line 329

Deprecated: Return type of YOOtheme\Builder\ElementType::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/builder/src/Builder/ElementType.php on line 80

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/image/src/Image.php on line 482

Deprecated: Return type of YOOtheme\Storage::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/application/src/Storage.php on line 98

The Black Hills Window Cleaning Professionals for over 25 years

We know you are looking for certain qualities in a company before you hire them.  Among them are reliability, satisfaction and a guarantee.  For more than 25 years our mission has been to offer just that, offering unparalleled service backed by a professionalism reminiscent of the "good old days".  Whether you need commercial or residential window cleaning, gutter cleaning, power washing, or building or home exterior cleaning, Kennedy's Window Cleaning, Inc. is the Black Hills Best!

Residential Services
  • Window Cleaning
  • Glass Restoration
  • Pressure washing
  • Soft washing
  • Gutter Cleaning
  • Gutter Polishing
Commercial Services
  • Window Cleaning
  • Pressure Washing
  • Soft Washing
  • Low, Mid & High Rise
Media
  • Videos
  • How to's
  • Facebook
  • YouTube
  • Gallery
Contact Us

Serving Rapid City
& the Black Hills