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
About

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: 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

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: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/theme/src/Theme/ViewHelper.php on line 281

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /home/kennedyswindowcl/public_html/templates/yootheme/vendor/yootheme/theme/src/Theme/ViewHelper.php on line 281

Kennedy's Window Cleaning

Serving Rapid City & The Black Hills

A Commitment to Customer Satisfaction

Jake Larson
Owner

Kennedy’s Window Cleaning, Inc. provides customer satisfaction while having the highest level of safety, quality, and cost-effectiveness. We service residential homes, high-rise buildings, commercial buildings, hotels, hospitals, shopping-centers, office buildings, schools & universities, retail-stores, food service industry, and many more.

Our commitment to customer satisfaction and professionalism is what sets us apart from the competition. With over 25 years of experience, Kennedy’s Window Cleaning, Inc. has earned the trust of customers. Our team of field technicians are fully trained, insured and have passed a background check. Customers frequently request a crew by name because of the outstanding experience they had on a previous visit.

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