Skip to main content

ALL Stores Open, See NEW Hours!

NEW STORE HOURS:

Monday – Saturday 9am to 8pm and Sunday 12pm to 6pm*

*Unless otherwise noted below.

Donation Centers open for self services, drop off of clothing and housewares donations, click here to learn more.

Restrooms & Fitting Rooms NOW OPEN!

CLICK ON A STORE NAME FOR DIRECTIONS

As Goodwill’s stores reopen, the safety and well-being of customers, donors and team members will be highest priority, and the following procedures will be implemented:

  • Masks will be required for all shoppers and employees
  • Social distancing of six feet will be encouraged throughout the stores
  • A limited number of customers will be allowed in the store at one time
  • Enhanced cleaning measures will be implemented, especially for high traffic and high touch areas such as shopping carts
  • No returns, all sales are final until further notice

As a non-profit, 75% of our revenue is generated from the sale of the donated goods in our stores. The revenue generated from our retail stores directly supports our mission to help people with barriers to employment build skills, find jobs and grow careers. We do this by offering job training, career development and education services to individuals facing barriers to employment. Now, more than ever, these services are critical to help Pennsylvanians get back to work.

Welcome Back!


About Goodwill Keystone Area

Goodwill Keystone Area serves 22 counties in central and southeastern Pennsylvania. Proceeds from Goodwill stores fund job training and employment programs to help people with disabilities and other barriers to independence earn a paycheck and reach their fullest potential as workers and members of the broader community. To learn more, visit yourgoodwill.org.

truetrue
Settings15.718MBMemory Usage178msRequest Duration
Theme
Open Button Position
Hide Empty Tabs
Autoshow
Reset to defaults
Joomla! Version5.3.0
PHP Version8.3.24
Identityguest
Response200
Templategoodwill-cassiopeia
Database
Server
mysql
Version
10.5.27-MariaDB
Collation
utf8_general_ci
Conn Collation
utf8mb4_general_ci
$_GET
array:1 [ "id" => "443" ]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:54 [ "USER" => "yourgood" "HOME" => "/var/www/vhosts/yourgoodwill.org" "SCRIPT_NAME" => ...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1754895995 "last" => 1754895995...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (3.51MB) (30.6ms)
  • afterInitialise (6.97MB) (75.67ms)
  • afterRoute (624.55KB) (3.12ms)
  • beforeRenderComponent com_content (498.81KB) (6.84ms)
  • Before Access::preloadComponents (all components) (1001.64KB) (11.92ms)
  • After Access::preloadComponents (all components) (121.74KB) (2.04ms)
  • Before Access::preloadPermissions (com_content) (1.63KB) (41μs)
  • After Access::preloadPermissions (com_content) (439.06KB) (2.17ms)
  • Before Access::getAssetRules (id:544 name:com_content.article.443) (18.65KB) (62μs)
  • After Access::getAssetRules (id:544 name:com_content.article.443) (26.93KB) (593μs)
  • afterRenderComponent com_content (450.53KB) (10.57ms)
  • afterDispatch (68.33KB) (421μs)
  • afterRender (1.66MB) (32.47ms)
  • 1 x afterInitialise (6.97MB) (42.55%)
    75.67ms
    1 x afterRender (1.66MB) (18.26%)
    32.47ms
    1 x afterLoad (3.51MB) (17.21%)
    30.60ms
    1 x Before Access::preloadComponents (all components) (1001.64KB) (6.7%)
    11.92ms
    1 x afterRenderComponent com_content (450.53KB) (5.95%)
    10.57ms
    1 x beforeRenderComponent com_content (498.81KB) (3.85%)
    6.84ms
    1 x afterRoute (624.55KB) (1.76%)
    3.12ms
    1 x After Access::preloadPermissions (com_content) (439.06KB) (1.22%)
    2.17ms
    1 x After Access::preloadComponents (all components) (121.74KB) (1.15%)
    2.04ms
    1 x After Access::getAssetRules (id:544 name:com_content.article.443) (26.93KB) (0.33%)
    593μs
    1 x afterDispatch (68.33KB) (0.24%)
    421μs
    1 x Before Access::getAssetRules (id:544 name:com_content.article.443) (18.65KB) (0.03%)
    62μs
    1 x Before Access::preloadPermissions (com_content) (1.63KB) (0.02%)
    41μs
14 statements were executed7.39ms114.23KB
  • SELECT @@SESSION.sql_mode;104μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:259Copy
  • SELECT `data` FROM `jmla_session` WHERE `session_id` = ?368μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
  • SELECT `session_id` FROM `jmla_session` WHERE `session_id` = :session_id LIMIT 1221μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `jmla_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)962μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `jmla_viewlevels`232μs976B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `jmla_usergroups` AS `a` LEFT JOIN `jmla_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest207μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jmla_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40,:preparedArray41)914μs7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jmla_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0875μs93.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `jmla_content`798μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:539Copy
  • UPDATE `jmla_content` SET `hits` = (`hits` + 1) WHERE `id` = '443'906μs48B/libraries/src/Table/Table.php:1348Copy
  • SELECT * FROM `jmla_schemaorg` WHERE `itemId` = :itemId AND `context` = :context367μs1.5KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:406Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `jmla_scheduler_tasks` AS `a` WHERE `a`.`state` = 1285μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `session_id` FROM `jmla_session` WHERE `session_id` = ?364μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
  • UPDATE `jmla_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?791μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy