Title Page Background
DEBUG FN args: Array ( [0] => 2873 [1] => [2] => [3] => agent ) BEFORE: Site: 2873 LocID: Region: State: agent Experttype: Expertnum: 1 ProcessOverride: 1 SearchNearby: DisplayCount: 1 SITE IS NUMERIC, SWAPPING IFELSE numeric IFELSE else AFTER: Site: 2873 Igate: njhud LocID: 2873 Region: State: Experttype: agent Expertnum: 1 ProcessOverride: 1 SearchNearby: DisplayCount: 1 QUERY: SELECT e.Slogan AS expert_slogan, e.expertIdNum, m.expertname AS expertname2, m.expertpos, i.igate_index, m.datestamp, s.state, REPLACE(s.county, '.', '') AS county, m.locationID, e.name AS expertname, e.company AS company, e.phonetext1 AS expert_pt1, e.phonetext2 AS expert_pt2, e.phonenum1 AS expert_ph1, e.phonenum2 AS expert_ph2, e.address AS expert_address, e.email AS expert_email, e.bannerphoto AS expert_photo, e.webpage AS webAddress, e.bannerlogo AS expert_logo FROM mimian m, igate i, states s, bannersNew e, ExpertAdminInfo eai WHERE m.igate = i.igate AND m.locationID = s.locationID AND e.ExpertID = m.expertName AND eai.username = e.expertid AND s.locationid = 2873 AND i.igate IN ('vahud','ushud') AND m.expertType = 'agent' ORDER BY i.igate_index DESC, IF(m.expertpos = 'P', 0, IF(m.expertpos = 'PD', 1, 2)), m.priority, m.datestamp DESC, IF(i.igate = 'vahud', 0, 1), IF(i.igate = 'ushud', 0, 1) LIMIT 0, 1; DEBUG FN args: Array ( [0] => 2873 [1] => [2] => [3] => lender ) BEFORE: Site: 2873 LocID: Region: State: lender Experttype: Expertnum: 1 ProcessOverride: 1 SearchNearby: DisplayCount: 1 SITE IS NUMERIC, SWAPPING IFELSE numeric IFELSE else AFTER: Site: 2873 Igate: njhud LocID: 2873 Region: State: Experttype: lender Expertnum: 1 ProcessOverride: 1 SearchNearby: DisplayCount: 1 QUERY: SELECT e.Slogan AS expert_slogan, e.expertIdNum, m.expertname AS expertname2, m.expertpos, i.igate_index, m.datestamp, s.state, REPLACE(s.county, '.', '') AS county, m.locationID, e.name AS expertname, e.company AS company, e.phonetext1 AS expert_pt1, e.phonetext2 AS expert_pt2, e.phonenum1 AS expert_ph1, e.phonenum2 AS expert_ph2, e.address AS expert_address, e.email AS expert_email, e.bannerphoto AS expert_photo, e.webpage AS webAddress, e.bannerlogo AS expert_logo FROM mimian m, igate i, states s, bannersNew e, ExpertAdminInfo eai WHERE m.igate = i.igate AND m.locationID = s.locationID AND e.ExpertID = m.expertName AND eai.username = e.expertid AND s.locationid = 2873 AND i.igate IN ('vahud','ushud') AND m.expertType = 'lender' ORDER BY i.igate_index DESC, IF(m.expertpos = 'P', 0, IF(m.expertpos = 'PD', 1, 2)), m.priority, m.datestamp DESC, IF(i.igate = 'vahud', 0, 1), IF(i.igate = 'ushud', 0, 1) LIMIT 0, 1; DEBUG FN args: Array ( [0] => 2873 [1] => [2] => [3] => other ) BEFORE: Site: 2873 LocID: Region: State: other Experttype: Expertnum: 1 ProcessOverride: 1 SearchNearby: DisplayCount: 1 SITE IS NUMERIC, SWAPPING IFELSE numeric IFELSE else AFTER: Site: 2873 Igate: njhud LocID: 2873 Region: State: Experttype: other Expertnum: 1 ProcessOverride: 1 SearchNearby: DisplayCount: 1 QUERY: SELECT e.Slogan AS expert_slogan, e.expertIdNum, m.expertname AS expertname2, m.expertpos, i.igate_index, m.datestamp, s.state, REPLACE(s.county, '.', '') AS county, m.locationID, e.name AS expertname, e.company AS company, e.phonetext1 AS expert_pt1, e.phonetext2 AS expert_pt2, e.phonenum1 AS expert_ph1, e.phonenum2 AS expert_ph2, e.address AS expert_address, e.email AS expert_email, e.bannerphoto AS expert_photo, e.webpage AS webAddress, e.bannerlogo AS expert_logo FROM mimian m, igate i, states s, bannersNew e, ExpertAdminInfo eai WHERE m.igate = i.igate AND m.locationID = s.locationID AND e.ExpertID = m.expertName AND eai.username = e.expertid AND s.locationid = 2873 AND i.igate IN ('vahud','ushud') AND m.expertType = 'other' ORDER BY i.igate_index DESC, IF(m.expertpos = 'P', 0, IF(m.expertpos = 'PD', 1, 2)), m.priority, m.datestamp DESC, IF(i.igate = 'vahud', 0, 1), IF(i.igate = 'ushud', 0, 1) LIMIT 0, 1;

101 & 109 N 21st Street
Purcellville, VA 20132
Wes Schoeb with Samson Properties, original listing - (703) 378-8810

« Prev
Next »
Currently Displayed Property Photo


Property Details


List Price: $2,295,000
Beds: --
Baths: --
Status: Active
SqFt: --
Agency: Samson Properties
Agency Phone: (703) 378-8810

Map Details Show Map | Show StreetView




Description/Comments


Lot Size: 0 acre(s)
Property Type: Commercial Sale-Other
Year Built: 1908
Notes: Flagship Corner Property with Tax Credit Incentives & Approved Mixed-Use Redevelopment Plans-Downtown Purcellville<br /> An exceptional investment opportunity awaits in the heart of historic downtown Purcellville. Known locally as The White Palace, this iconic corner property is primed for transformation. With the interior already fully gutted, a Certificate of Design Approval secured, and eligibility for up to 45% in combined state and federal historic tax credits, this project offers a rare combination of vision, value, and velocity.<br /> <br /> Whether you're a boutique hotel developer, a restaurateur looking for dual concepts, or an investor seeking long-term value in one of Loudoun County's most affluent communities, The Palace is your platform for a standout commercial asset.<br /> <br /> Property Highlights:<br /> Flexible mixed-use zoning ideal for a boutique hotel, dual restaurant concepts, event space, or creative commercial uses<br /> <br /> Approved architectural plans include 4 hotel rooms on the second floor and 3 on the third, with two commercial storefronts at street level<br /> <br /> Basement build-out potential to expand usable square footage and income streams<br /> <br /> Directly across from a public parking lot, offering easy access for guests, patrons, and tenants<br /> <br /> High-visibility corner lot in a walkable district poised for continued revitalization<br /> <br /> Located on 21st Street, which is under consideration for a pedestrian-friendly streetscape as part of the town's economic development strategy<br /> <br /> Designated as part of Virginia's Main Street Program, enhancing eligibility for additional incentives and support<br /> <br /> Strategic Growth Location<br /> Situated in Loudoun County-one of the wealthiest regions in the U.S. with a median household income exceeding $150,000-Purcellville is home to nearly 10,000 residents and continues to attract high-income professionals and families seeking charm and convenience.<br /> <br /> The upcoming Rt. 690/Rt. 7 interchange will dramatically enhance east-west and north-south connectivity, channeling increased traffic into Purcellville's commercial core-directly benefiting The Palace's position and exposure.<br /> <br /> Why Invest in The Palace<br /> Potential for up to 45% in historic tax credits to offset renovation costs<br /> <br /> Ready-to-execute development with plans and approvals in place<br /> <br /> Strong future income potential through hotel stays, restaurant tenants, and commercial leases<br /> <br /> Premium corner lot with public parking and high foot traffic<br /> <br /> Located in a revitalizing district with long-term growth upside<br /> <br /> Access to a high-income, pro-business market in Loudoun County<br /> <br /> With site work initiated and major entitlement hurdles cleared, this is your opportunity to establish a legacy property in one of Northern Virginia's most desirable small towns.
MlsNumber: --
ListingId: VALO2093126


Listing Provided By: Samson Properties, original listing
Phone: (703) 896-5825
Office Phone: (703) 378-8810
Agent Name: Wes Schoeb
Disclaimer: Copyright © 2025 Bright MLS. All rights reserved. All information provided by the listing agent/broker is deemed reliable but is not guaranteed and should be independently verified.


Local Real Estate Expert

DEBUG FN args: Array ( [0] => njhud [1] => 0 [2] => loudoun [3] => VA [4] => agent [5] => 1 ) BEFORE: Site: njhud LocID: 0 Region: loudoun State: VA Experttype: agent Expertnum: 1 ProcessOverride: 1 SearchNearby: DisplayCount: 1 IFELSE else AFTER: Site: njhud Igate: njhud LocID: 0 Region: loudoun State: VA Experttype: agent Expertnum: 1 ProcessOverride: 1 SearchNearby: DisplayCount: 1 QUERY: SELECT e.Slogan AS expert_slogan, e.expertIdNum, m.expertname AS expertname2, m.expertpos, i.igate_index, m.datestamp, s.state, REPLACE(s.county, '.', '') AS county, m.locationID, e.name AS expertname, e.company AS company, e.phonetext1 AS expert_pt1, e.phonetext2 AS expert_pt2, e.phonenum1 AS expert_ph1, e.phonenum2 AS expert_ph2, e.address AS expert_address, e.email AS expert_email, e.bannerphoto AS expert_photo, e.webpage AS webAddress, e.bannerlogo AS expert_logo FROM mimian m, igate i, states s, bannersNew e, ExpertAdminInfo eai WHERE m.igate = i.igate AND m.locationID = s.locationID AND e.ExpertID = m.expertName AND eai.username = e.expertid AND s.locationid = 2873 AND i.igate IN ('vahud','ushud') AND m.expertType = 'agent' ORDER BY i.igate_index DESC, IF(m.expertpos = 'P', 0, IF(m.expertpos = 'PD', 1, 2)), m.priority, m.datestamp DESC, IF(i.igate = 'vahud', 0, 1), IF(i.igate = 'ushud', 0, 1) LIMIT 0, 1;
Real Estate Expert Photo for Troy Property Group
Troy Property Group
ASCIISampson Properties - Chantilly
Call Today!: (703) 408-5560

Local Mortgage Pro

DEBUG FN args: Array ( [0] => njhud [1] => 0 [2] => loudoun [3] => VA [4] => lender [5] => 1 ) BEFORE: Site: njhud LocID: 0 Region: loudoun State: VA Experttype: lender Expertnum: 1 ProcessOverride: 1 SearchNearby: DisplayCount: 1 IFELSE else AFTER: Site: njhud Igate: njhud LocID: 0 Region: loudoun State: VA Experttype: lender Expertnum: 1 ProcessOverride: 1 SearchNearby: DisplayCount: 1 QUERY: SELECT e.Slogan AS expert_slogan, e.expertIdNum, m.expertname AS expertname2, m.expertpos, i.igate_index, m.datestamp, s.state, REPLACE(s.county, '.', '') AS county, m.locationID, e.name AS expertname, e.company AS company, e.phonetext1 AS expert_pt1, e.phonetext2 AS expert_pt2, e.phonenum1 AS expert_ph1, e.phonenum2 AS expert_ph2, e.address AS expert_address, e.email AS expert_email, e.bannerphoto AS expert_photo, e.webpage AS webAddress, e.bannerlogo AS expert_logo FROM mimian m, igate i, states s, bannersNew e, ExpertAdminInfo eai WHERE m.igate = i.igate AND m.locationID = s.locationID AND e.ExpertID = m.expertName AND eai.username = e.expertid AND s.locationid = 2873 AND i.igate IN ('vahud','ushud') AND m.expertType = 'lender' ORDER BY i.igate_index DESC, IF(m.expertpos = 'P', 0, IF(m.expertpos = 'PD', 1, 2)), m.priority, m.datestamp DESC, IF(i.igate = 'vahud', 0, 1), IF(i.igate = 'ushud', 0, 1) LIMIT 0, 1;
Heritage Financial, Inc.
Call Today!: (410) 224-7250

USHUD.com on the Go!

Foreclosure Mobile App
Ushud Foreclosure iPhone App
Ushud Foreclosure Android App