<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2026 Workiva-->
<!--r:019c9bf0-8df8-7e3f-85c9-3fff6595fc10,g:33ebd850-a98b-433a-9075-5cd043977763-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ahh="http://www.armadahoffler.com/20260331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2024-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.armadahoffler.com/20260331">
  <xs:import namespace="http://fasb.org/srt/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2024-01-31" schemaLocation="https://www.xbrl.org/dtr/type/2024-01-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2025" schemaLocation="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ahh-20260331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ahh-20260331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ahh-20260331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ahh-20260331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.armadahoffler.com/role/CoverPage">
        <link:definition>0000001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheets" roleURI="http://www.armadahoffler.com/role/CondensedConsolidatedBalanceSheets">
        <link:definition>9952151 - Statement - Condensed Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheetsParenthetical" roleURI="http://www.armadahoffler.com/role/CondensedConsolidatedBalanceSheetsParenthetical">
        <link:definition>9952152 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofComprehensiveLoss" roleURI="http://www.armadahoffler.com/role/CondensedConsolidatedStatementsofComprehensiveLoss">
        <link:definition>9952153 - Statement - Condensed Consolidated Statements of Comprehensive Loss</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofEquity" roleURI="http://www.armadahoffler.com/role/CondensedConsolidatedStatementsofEquity">
        <link:definition>9952154 - Statement - Condensed Consolidated Statements of Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofEquityParenthetical" roleURI="http://www.armadahoffler.com/role/CondensedConsolidatedStatementsofEquityParenthetical">
        <link:definition>9952155 - Statement - Condensed Consolidated Statements of Equity (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofCashFlows" roleURI="http://www.armadahoffler.com/role/CondensedConsolidatedStatementsofCashFlows">
        <link:definition>9952156 - Statement - Condensed Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofCashFlowsParenthetical" roleURI="http://www.armadahoffler.com/role/CondensedConsolidatedStatementsofCashFlowsParenthetical">
        <link:definition>9952157 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessofOrganization" roleURI="http://www.armadahoffler.com/role/BusinessofOrganization">
        <link:definition>9952158 - Disclosure - Business of Organization</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPolicies" roleURI="http://www.armadahoffler.com/role/SignificantAccountingPolicies">
        <link:definition>9952159 - Disclosure - Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Segments" roleURI="http://www.armadahoffler.com/role/Segments">
        <link:definition>9952160 - Disclosure - Segments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DiscontinuedOperations" roleURI="http://www.armadahoffler.com/role/DiscontinuedOperations">
        <link:definition>9952161 - Disclosure - Discontinued Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.armadahoffler.com/role/Leases">
        <link:definition>9952162 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RealEstateInvestments" roleURI="http://www.armadahoffler.com/role/RealEstateInvestments">
        <link:definition>9952163 - Disclosure - Real Estate Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityMethodInvestments" roleURI="http://www.armadahoffler.com/role/EquityMethodInvestments">
        <link:definition>9952164 - Disclosure - Equity Method Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Indebtedness" roleURI="http://www.armadahoffler.com/role/Indebtedness">
        <link:definition>9952165 - Disclosure - Indebtedness</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativeFinancialInstruments" roleURI="http://www.armadahoffler.com/role/DerivativeFinancialInstruments">
        <link:definition>9952166 - Disclosure - Derivative Financial Instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Equity" roleURI="http://www.armadahoffler.com/role/Equity">
        <link:definition>9952167 - Disclosure - Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensation" roleURI="http://www.armadahoffler.com/role/StockBasedCompensation">
        <link:definition>9952168 - Disclosure - Stock-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueofFinancialInstruments" roleURI="http://www.armadahoffler.com/role/FairValueofFinancialInstruments">
        <link:definition>9952169 - Disclosure - Fair Value of Financial Instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.armadahoffler.com/role/CommitmentsandContingencies">
        <link:definition>9952170 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SelectedQuarterlyFinancialData" roleURI="http://www.armadahoffler.com/role/SelectedQuarterlyFinancialData">
        <link:definition>9952171 - Disclosure - Selected Quarterly Financial Data</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvents" roleURI="http://www.armadahoffler.com/role/SubsequentEvents">
        <link:definition>9952172 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPoliciesPolicies" roleURI="http://www.armadahoffler.com/role/SignificantAccountingPoliciesPolicies">
        <link:definition>9955511 - Disclosure - Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessandOrganizationTables" roleURI="http://www.armadahoffler.com/role/BusinessandOrganizationTables">
        <link:definition>9955512 - Disclosure - Business and Organization (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentsTables" roleURI="http://www.armadahoffler.com/role/SegmentsTables">
        <link:definition>9955513 - Disclosure - Segments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DiscontinuedOperationsTables" roleURI="http://www.armadahoffler.com/role/DiscontinuedOperationsTables">
        <link:definition>9955514 - Disclosure - Discontinued Operations (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://www.armadahoffler.com/role/LeasesTables">
        <link:definition>9955515 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RealEstateInvestmentsTables" roleURI="http://www.armadahoffler.com/role/RealEstateInvestmentsTables">
        <link:definition>9955516 - Disclosure - Real Estate Investments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativeFinancialInstrumentsTables" roleURI="http://www.armadahoffler.com/role/DerivativeFinancialInstrumentsTables">
        <link:definition>9955517 - Disclosure - Derivative Financial Instruments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityTables" roleURI="http://www.armadahoffler.com/role/EquityTables">
        <link:definition>9955518 - Disclosure - Equity (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationTables" roleURI="http://www.armadahoffler.com/role/StockBasedCompensationTables">
        <link:definition>9955519 - Disclosure - Stock-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueofFinancialInstrumentsTables" roleURI="http://www.armadahoffler.com/role/FairValueofFinancialInstrumentsTables">
        <link:definition>9955520 - Disclosure - Fair Value of Financial Instruments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SelectedQuarterlyFinancialDataTables" roleURI="http://www.armadahoffler.com/role/SelectedQuarterlyFinancialDataTables">
        <link:definition>9955521 - Disclosure - Selected Quarterly Financial Data (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessofOrganizationNarrativeDetails" roleURI="http://www.armadahoffler.com/role/BusinessofOrganizationNarrativeDetails">
        <link:definition>9955522 - Disclosure - Business of Organization - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessandOrganizationScheduleofOperatingPortfolioDetails" roleURI="http://www.armadahoffler.com/role/BusinessandOrganizationScheduleofOperatingPortfolioDetails">
        <link:definition>9955523 - Disclosure - Business and Organization - Schedule of Operating Portfolio (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessandOrganizationScheduleofPropertiesUnderDevelopmentorConstructionDetails" roleURI="http://www.armadahoffler.com/role/BusinessandOrganizationScheduleofPropertiesUnderDevelopmentorConstructionDetails">
        <link:definition>9955524 - Disclosure - Business and Organization - Schedule of Properties Under Development or Construction (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPoliciesDetails" roleURI="http://www.armadahoffler.com/role/SignificantAccountingPoliciesDetails">
        <link:definition>9955525 - Disclosure - Significant Accounting Policies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentsNarrativeDetails" roleURI="http://www.armadahoffler.com/role/SegmentsNarrativeDetails">
        <link:definition>9955526 - Disclosure - Segments - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentsScheduleofNetOperatingIncomeofReportableSegmentsDetails" roleURI="http://www.armadahoffler.com/role/SegmentsScheduleofNetOperatingIncomeofReportableSegmentsDetails">
        <link:definition>9955527 - Disclosure - Segments - Schedule of Net Operating Income of Reportable Segments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentsSegmentReconciliationofOtherItemsfromSegmentstoConsolidatedDetails" roleURI="http://www.armadahoffler.com/role/SegmentsSegmentReconciliationofOtherItemsfromSegmentstoConsolidatedDetails">
        <link:definition>9955528 - Disclosure - Segments - Segment, Reconciliation of Other Items from Segments to Consolidated (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DiscontinuedOperationsScheduleofMajorAssetsandLiabilitiesDetails" roleURI="http://www.armadahoffler.com/role/DiscontinuedOperationsScheduleofMajorAssetsandLiabilitiesDetails">
        <link:definition>9955529 - Disclosure - Discontinued Operations - Schedule of Major Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DiscontinuedOperationsScheduleofDiscontinuedOperationsDetails" roleURI="http://www.armadahoffler.com/role/DiscontinuedOperationsScheduleofDiscontinuedOperationsDetails">
        <link:definition>9955530 - Disclosure - Discontinued Operations - Schedule of Discontinued Operations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DiscontinuedOperationsNarrativeDetails" roleURI="http://www.armadahoffler.com/role/DiscontinuedOperationsNarrativeDetails">
        <link:definition>9955531 - Disclosure - Discontinued Operations - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DiscontinuedOperationsNarrativeDetails_1" roleURI="http://www.armadahoffler.com/role/DiscontinuedOperationsNarrativeDetails_1">
        <link:definition>9955531 - Disclosure - Discontinued Operations - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DiscontinuedOperationsScheduleofBalancesandChangesofConstructionContractsDetails" roleURI="http://www.armadahoffler.com/role/DiscontinuedOperationsScheduleofBalancesandChangesofConstructionContractsDetails">
        <link:definition>9955532 - Disclosure - Discontinued Operations - Schedule of Balances and Changes of Construction Contracts (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DiscontinuedOperationsScheduleofNetPositionofUncompletedConstructionContractsDetails" roleURI="http://www.armadahoffler.com/role/DiscontinuedOperationsScheduleofNetPositionofUncompletedConstructionContractsDetails">
        <link:definition>9955533 - Disclosure - Discontinued Operations - Schedule of Net Position of Uncompleted Construction Contracts (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DiscontinuedOperationsScheduleofNetPositionofUncompletedConstructionContractsDetails_1" roleURI="http://www.armadahoffler.com/role/DiscontinuedOperationsScheduleofNetPositionofUncompletedConstructionContractsDetails_1">
        <link:definition>9955533 - Disclosure - Discontinued Operations - Schedule of Net Position of Uncompleted Construction Contracts (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DiscontinuedOperationsScheduleofChangesofConstructionContractsDetails" roleURI="http://www.armadahoffler.com/role/DiscontinuedOperationsScheduleofChangesofConstructionContractsDetails">
        <link:definition>9955534 - Disclosure - Discontinued Operations - Schedule of Changes of Construction Contracts (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DiscontinuedOperationsScheduleofRentalRevenueDetails" roleURI="http://www.armadahoffler.com/role/DiscontinuedOperationsScheduleofRentalRevenueDetails">
        <link:definition>9955535 - Disclosure - Discontinued Operations - Schedule of Rental Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DiscontinuedOperationsScheduleofNotesReceivableOutstandingDetails" roleURI="http://www.armadahoffler.com/role/DiscontinuedOperationsScheduleofNotesReceivableOutstandingDetails">
        <link:definition>9955536 - Disclosure - Discontinued Operations - Schedule of Notes Receivable Outstanding (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DiscontinuedOperationsScheduleofInterestIncomeDetails" roleURI="http://www.armadahoffler.com/role/DiscontinuedOperationsScheduleofInterestIncomeDetails">
        <link:definition>9955537 - Disclosure - Discontinued Operations - Schedule of Interest Income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DiscontinuedOperationsScheduleAllowanceforCreditLossesonFinancingReceivablesDetails" roleURI="http://www.armadahoffler.com/role/DiscontinuedOperationsScheduleAllowanceforCreditLossesonFinancingReceivablesDetails">
        <link:definition>9955538 - Disclosure - Discontinued Operations - Schedule Allowance for Credit Losses on Financing Receivables (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesNarrativeDetails" roleURI="http://www.armadahoffler.com/role/LeasesNarrativeDetails">
        <link:definition>9955539 - Disclosure - Leases - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofRentalRevenueDetails" roleURI="http://www.armadahoffler.com/role/LeasesScheduleofRentalRevenueDetails">
        <link:definition>9955540 - Disclosure - Leases - Schedule of Rental Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RealEstateInvestmentsNarrativeDetails" roleURI="http://www.armadahoffler.com/role/RealEstateInvestmentsNarrativeDetails">
        <link:definition>9955541 - Disclosure - Real Estate Investments - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RealEstateInvestmentsScheduleofPropertiesareclassifiedasheldforsaleDetails" roleURI="http://www.armadahoffler.com/role/RealEstateInvestmentsScheduleofPropertiesareclassifiedasheldforsaleDetails">
        <link:definition>9955542 - Disclosure - Real Estate Investments - Schedule of Properties are classified as held for sale (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityMethodInvestmentsDetails" roleURI="http://www.armadahoffler.com/role/EquityMethodInvestmentsDetails">
        <link:definition>9955543 - Disclosure - Equity Method Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IndebtednessDetails" roleURI="http://www.armadahoffler.com/role/IndebtednessDetails">
        <link:definition>9955544 - Disclosure - Indebtedness (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativeFinancialInstrumentsScheduleofFloatingtoFixedInterestRateSwapsDetails" roleURI="http://www.armadahoffler.com/role/DerivativeFinancialInstrumentsScheduleofFloatingtoFixedInterestRateSwapsDetails">
        <link:definition>9955545 - Disclosure - Derivative Financial Instruments - Schedule of Floating to Fixed Interest Rate Swaps (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativeFinancialInstrumentsNarrativeDetails" roleURI="http://www.armadahoffler.com/role/DerivativeFinancialInstrumentsNarrativeDetails">
        <link:definition>9955546 - Disclosure - Derivative Financial Instruments - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativeFinancialInstrumentsScheduleofDerivativesDetails" roleURI="http://www.armadahoffler.com/role/DerivativeFinancialInstrumentsScheduleofDerivativesDetails">
        <link:definition>9955547 - Disclosure - Derivative Financial Instruments - Schedule of Derivatives (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativeFinancialInstrumentsScheduleofChangesinFairValueofDerivativesDetails" roleURI="http://www.armadahoffler.com/role/DerivativeFinancialInstrumentsScheduleofChangesinFairValueofDerivativesDetails">
        <link:definition>9955548 - Disclosure - Derivative Financial Instruments - Schedule of Changes in Fair Value of Derivatives (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityNarrativeDetails" roleURI="http://www.armadahoffler.com/role/EquityNarrativeDetails">
        <link:definition>9955549 - Disclosure - Equity - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityScheduleofDividendsandDistributionsDetails" roleURI="http://www.armadahoffler.com/role/EquityScheduleofDividendsandDistributionsDetails">
        <link:definition>9955550 - Disclosure - Equity - Schedule of Dividends and Distributions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationNarrativeDetails" roleURI="http://www.armadahoffler.com/role/StockBasedCompensationNarrativeDetails">
        <link:definition>9955551 - Disclosure - Stock-Based Compensation - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationScheduleoftheChangesintheCompanysNonvestedRestrictedStockAwardsDetails" roleURI="http://www.armadahoffler.com/role/StockBasedCompensationScheduleoftheChangesintheCompanysNonvestedRestrictedStockAwardsDetails">
        <link:definition>9955552 - Disclosure - Stock-Based Compensation - Schedule of the Changes in the Company's Nonvested Restricted Stock Awards (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationScheduleOfShareBasedCompensationArrangementsbyShareBasedPaymentAwardDetails" roleURI="http://www.armadahoffler.com/role/StockBasedCompensationScheduleOfShareBasedCompensationArrangementsbyShareBasedPaymentAwardDetails">
        <link:definition>9955553 - Disclosure - Stock-Based Compensation - Schedule Of Share-Based Compensation Arrangements by Share-Based Payment Award (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueofFinancialInstrumentsScheduleofCarryingAmountsandFairValuesofFinancialInstrumentsMeasuredDetails" roleURI="http://www.armadahoffler.com/role/FairValueofFinancialInstrumentsScheduleofCarryingAmountsandFairValuesofFinancialInstrumentsMeasuredDetails">
        <link:definition>9955554 - Disclosure - Fair Value of Financial Instruments - Schedule of Carrying Amounts and Fair Values of Financial Instruments Measured (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesDetails" roleURI="http://www.armadahoffler.com/role/CommitmentsandContingenciesDetails">
        <link:definition>9955555 - Disclosure - Commitments and Contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SelectedQuarterlyFinancialDataScheduleofCertainSelectedQuarterlyFinancialDataDetails" roleURI="http://www.armadahoffler.com/role/SelectedQuarterlyFinancialDataScheduleofCertainSelectedQuarterlyFinancialDataDetails">
        <link:definition>9955556 - Disclosure - Selected Quarterly Financial Data -Schedule of Certain Selected Quarterly Financial Data (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsDetails" roleURI="http://www.armadahoffler.com/role/SubsequentEventsDetails">
        <link:definition>9955557 - Disclosure - Subsequent Events (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="ahh_FiniteLivedIntangibleAssetAcquiredLeases" abstract="false" name="FiniteLivedIntangibleAssetAcquiredLeases" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_NoncontrollingInterestsInInvestmentEntitiesMember" abstract="true" name="NoncontrollingInterestsInInvestmentEntitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_NoncontrollingInterestsInOperatingPartnershipMember" abstract="true" name="NoncontrollingInterestsInOperatingPartnershipMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_AcquisitionDevelopmentAndOtherPursuitCosts" abstract="false" name="AcquisitionDevelopmentAndOtherPursuitCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_CommonStockDistributionsPerShareDeclared" abstract="false" name="CommonStockDistributionsPerShareDeclared" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="ahh_AmortizationOfLeasingCostsAndInPlaceLeaseIntangibles" abstract="false" name="AmortizationOfLeasingCostsAndInPlaceLeaseIntangibles" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_AmortizationOfLeaseIncentivesAndAboveAndBelowMarketRents" abstract="false" name="AmortizationOfLeaseIncentivesAndAboveAndBelowMarketRents" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_AdjustmentForReceiptsOnOffMarketInterestRateDerivatives" abstract="false" name="AdjustmentForReceiptsOnOffMarketInterestRateDerivatives" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_ProceedsFromSaleRealEstateHeldForInvestmentNetOfSellingCost" abstract="false" name="ProceedsFromSaleRealEstateHeldForInvestmentNetOfSellingCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_PaymentsForLeaseIncentives" abstract="false" name="PaymentsForLeaseIncentives" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_PaymentsToAcquireNoncontrollingInterestsInConsolidatedInvestments" abstract="false" name="PaymentsToAcquireNoncontrollingInterestsInConsolidatedInvestments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_RedemptionOfOperatingPartnershipUnits" abstract="false" name="RedemptionOfOperatingPartnershipUnits" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_IncreaseDecreaseInDividendsAndDistributionsPayable" abstract="false" name="IncreaseDecreaseInDividendsAndDistributionsPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_ChangeInCapitalExpendituresIncurredButNotYetPaid" abstract="false" name="ChangeInCapitalExpendituresIncurredButNotYetPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_ConversionOfPartnershipUnitsAmountConverted" abstract="false" name="ConversionOfPartnershipUnitsAmountConverted" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_ScheduleOfRealEstatePropertiesUnderDevelopmentRedevelopmentOrUnstabilizedTableTextBlock" abstract="false" name="ScheduleOfRealEstatePropertiesUnderDevelopmentRedevelopmentOrUnstabilizedTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="ahh_NetPositionOfCostAndEstimatedEarningOnUncompletedContractsTableTableTextBlock" abstract="false" name="NetPositionOfCostAndEstimatedEarningOnUncompletedContractsTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="ahh_SummaryOfChangesInNonVestedOptionsTableTextBlock" abstract="false" name="SummaryOfChangesInNonVestedOptionsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="ahh_BusinessAndOrganizationTable" abstract="true" name="BusinessAndOrganizationTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ahh_BusinessAndOrganizationLineItems" abstract="true" name="BusinessAndOrganizationLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ahh_PercentageOfOwnershipInterestsInOperatingPartnership" abstract="false" name="PercentageOfOwnershipInterestsInOperatingPartnership" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ahh_A249CentralParkRetailMember" abstract="true" name="A249CentralParkRetailMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_A4525MainStreetRetailMember" abstract="true" name="A4525MainStreetRetailMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_A4621ColumbusRetailMember" abstract="true" name="A4621ColumbusRetailMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_ColumbusVillageMember" abstract="true" name="ColumbusVillageMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_CommerceStreetRetailMember" abstract="true" name="CommerceStreetRetailMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_FountainPlazaRetailMember" abstract="true" name="FountainPlazaRetailMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_PembrokeSquareMember" abstract="true" name="PembrokeSquareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_PremierRetailMember" abstract="true" name="PremierRetailMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_SouthRetailMember" abstract="true" name="SouthRetailMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_Studio56RetailMember" abstract="true" name="Studio56RetailMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_TheCosmopolitanRetailMember" abstract="true" name="TheCosmopolitanRetailMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_TwoColumbusRetailMember" abstract="true" name="TwoColumbusRetailMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_WestRetailMember" abstract="true" name="WestRetailMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_ConstellationRetailMember" abstract="true" name="ConstellationRetailMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_BroadCreekShoppingCenterMember" abstract="true" name="BroadCreekShoppingCenterMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_BroadmoorPlazaMember" abstract="true" name="BroadmoorPlazaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_BrooksCrossingRetailMember" abstract="true" name="BrooksCrossingRetailMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_DelrayBeachPlazaMember" abstract="true" name="DelrayBeachPlazaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_GreenbrierSquareMember" abstract="true" name="GreenbrierSquareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_GreentreeShoppingCenterMember" abstract="true" name="GreentreeShoppingCenterMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_HanburyVillageMember" abstract="true" name="HanburyVillageMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_LexingtonSquareMember" abstract="true" name="LexingtonSquareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_NorthPointeCenterMember" abstract="true" name="NorthPointeCenterMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_ParkwayCentreMember" abstract="true" name="ParkwayCentreMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_ParkwayMarketplaceMember" abstract="true" name="ParkwayMarketplaceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_PerryHallMarketplaceMember" abstract="true" name="PerryHallMarketplaceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_SandbridgeCommonsMember" abstract="true" name="SandbridgeCommonsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_TyreNeckHarrisTeeterMember" abstract="true" name="TyreNeckHarrisTeeterMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_NorthHamptonMarketMember" abstract="true" name="NorthHamptonMarketMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_OneCityCenterRetailMember" abstract="true" name="OneCityCenterRetailMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_OverlookVillageMember" abstract="true" name="OverlookVillageMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_PattersonPlaceMember" abstract="true" name="PattersonPlaceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_ProvidencePlazaRetailMember" abstract="true" name="ProvidencePlazaRetailMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_SouthSquareMember" abstract="true" name="SouthSquareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_TheInterlockRetailMember" abstract="true" name="TheInterlockRetailMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_WendoverVillageMember" abstract="true" name="WendoverVillageMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_DimmockSquareMember" abstract="true" name="DimmockSquareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_HarrisonburgRegalMember" abstract="true" name="HarrisonburgRegalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_MarketplaceAtHilltopMember" abstract="true" name="MarketplaceAtHilltopMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_RedMillCommonsMember" abstract="true" name="RedMillCommonsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_SouthgateSquareMember" abstract="true" name="SouthgateSquareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_SouthshoreShopsMember" abstract="true" name="SouthshoreShopsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_A249CentralParkOfficeMember" abstract="true" name="A249CentralParkOfficeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_A4525MainStreetOfficeMember" abstract="true" name="A4525MainStreetOfficeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_A4605ColumbusOfficeMember" abstract="true" name="A4605ColumbusOfficeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_ArmadaHofflerTowerMember" abstract="true" name="ArmadaHofflerTowerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_OneColumbusMember" abstract="true" name="OneColumbusMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_TwoColumbusOfficeMember" abstract="true" name="TwoColumbusOfficeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_ConstellationOfficeMember" abstract="true" name="ConstellationOfficeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_ThamesStreetWharfMember" abstract="true" name="ThamesStreetWharfMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_WillsWharfMember" abstract="true" name="WillsWharfMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_OneCityCenterOfficeMember" abstract="true" name="OneCityCenterOfficeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_ProvidencePlazaOfficeMember" abstract="true" name="ProvidencePlazaOfficeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_TheInterlockOfficeMember" abstract="true" name="TheInterlockOfficeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_BrooksCrossingOfficeMember" abstract="true" name="BrooksCrossingOfficeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_StabilizedPropertyThresholdOccupancyPercentage" abstract="false" name="StabilizedPropertyThresholdOccupancyPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ahh_OfficeMember" abstract="true" name="OfficeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_SouthernPostRetailMember" abstract="true" name="SouthernPostRetailMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_SouthernPostOfficeMember" abstract="true" name="SouthernPostOfficeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_MultifamilyPortfolioSaleMember" abstract="true" name="MultifamilyPortfolioSaleMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_DisposalGroupIncludingDiscontinuedOperationDepositOnSaleNonRefundableDeposit" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationDepositOnSaleNonRefundableDeposit" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_RetailRealEstateSegmentMember" abstract="true" name="RetailRealEstateSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_OfficeRealEstateSegmentMember" abstract="true" name="OfficeRealEstateSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_GeneralContractingAndRealEstateServicesMember" abstract="true" name="GeneralContractingAndRealEstateServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_RevenuesAdjusted" abstract="false" name="RevenuesAdjusted" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_SegmentExpenses" abstract="false" name="SegmentExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_SegmentOperatingIncomeLoss" abstract="false" name="SegmentOperatingIncomeLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_OtherDepreciationAndAmortizationAdjusted" abstract="false" name="OtherDepreciationAndAmortizationAdjusted" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_GeneralAndAdministrativeExpenseAdjusted" abstract="false" name="GeneralAndAdministrativeExpenseAdjusted" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_AcquisitionDevelopmentAndOtherPursuitCostsAdjusted" abstract="false" name="AcquisitionDevelopmentAndOtherPursuitCostsAdjusted" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_InterestExpenseExcludingRealEstateFinancingSegment" abstract="false" name="InterestExpenseExcludingRealEstateFinancingSegment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_MultifamilyResidentialRealEstateMember" abstract="true" name="MultifamilyResidentialRealEstateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_RealEstateFinancingSegmentMember" abstract="true" name="RealEstateFinancingSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_DisposalGroupIncludingDiscontinuedOperationAccountsRealEstateInvestmentPropertyNet" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationAccountsRealEstateInvestmentPropertyNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_DisposalGroupIncludingDiscontinuedOperationRestrictedCash" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationRestrictedCash" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_DisposalGroupIncludingDiscontinuedOperationAccountsReceivableNet" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationAccountsReceivableNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_DisposalGroupIncludingDiscontinuedOperationNotesReceivableNet" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationNotesReceivableNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_DisposalGroupIncludingDiscontinuedOperationConstructionContractorReceivableIncludingContractRetainage" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationConstructionContractorReceivableIncludingContractRetainage" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_DisposalGroupIncludingDiscontinuedOperationContractWithCustomerAssetAfterAllowanceForCreditLoss" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationContractWithCustomerAssetAfterAllowanceForCreditLoss" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_DisposalGroupIncludingDiscontinuedOperationFinanceLeaseRightOfUseAsset" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationFinanceLeaseRightOfUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_DisposalGroupIncludingDiscontinuedOperationIndebtednessNet" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationIndebtednessNet" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_DisposalGroupIncludingDiscontinuedOperationConstructionPayable" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationConstructionPayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_DisposalGroupIncludingDiscontinuedOperationContractWithCustomerLiability" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationContractWithCustomerLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_DisposalGroupIncludingDiscontinuedOperationFinanceLeaseLiabilities" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationFinanceLeaseLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_SolisPeachtreeCornersMember" abstract="true" name="SolisPeachtreeCornersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_SolisNorthCreekMember" abstract="true" name="SolisNorthCreekMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_SolisKennesawMember" abstract="true" name="SolisKennesawMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_DisposalGroupIncludingDiscontinuedOperationRentalRevenues" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationRentalRevenues" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_DisposalGroupIncludingDiscontinuedOperationInterestIncomeRealEstateFinancing" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationInterestIncomeRealEstateFinancing" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_DisposalGroupIncludingDiscontinuedOperationRentalExpenses" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationRentalExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_DisposalGroupIncludingDiscontinuedOperationRealEstateTaxes" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationRealEstateTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_DisposalGroupIncludingDiscontinuedOperationInterestExpenseRealEstateFinancing" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationInterestExpenseRealEstateFinancing" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_DisposalGroupIncludingDiscontinuedOperationImpairmentOfRealEstateAssets" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationImpairmentOfRealEstateAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_DisposalGroupIncludingDiscontinuedOperationOtherNonOperatingIncomeExpense" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationOtherNonOperatingIncomeExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_NetIncomeLossFromDiscontinuedOperationsAvailableToNoncontrollingInterestBasic" abstract="false" name="NetIncomeLossFromDiscontinuedOperationsAvailableToNoncontrollingInterestBasic" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_PortionAttributableToPendingContractsMember" abstract="true" name="PortionAttributableToPendingContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_BeattyDevelopmentGroupMember" abstract="true" name="BeattyDevelopmentGroupMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_UnfundedContingencyMember" abstract="true" name="UnfundedContingencyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_FinanceReceivableAllowanceForCreditLossAndOffBalanceSheetCreditLossLiability" abstract="false" name="FinanceReceivableAllowanceForCreditLossAndOffBalanceSheetCreditLossLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_ChangeInContractWithCustomerAssetRollForward" abstract="true" name="ChangeInContractWithCustomerAssetRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ahh_ContractWithCustomerAssetCostsAndEarningsNotBilled" abstract="false" name="ContractWithCustomerAssetCostsAndEarningsNotBilled" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_ChangeInContractWithCustomerLiabilityRollForward" abstract="true" name="ChangeInContractWithCustomerLiabilityRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ahh_ContractWithCustomerLiabilityIncreaseFromBillings" abstract="false" name="ContractWithCustomerLiabilityIncreaseFromBillings" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_CostsOnUncompletedContracts" abstract="false" name="CostsOnUncompletedContracts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_EstimatedEarningsOnUncompletedContracts" abstract="false" name="EstimatedEarningsOnUncompletedContracts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_BilledConstructionContracts" abstract="false" name="BilledConstructionContracts" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_UncompletedContractsNetAssets" abstract="false" name="UncompletedContractsNetAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_RevenueRemainingPerformanceObligationRollForward" abstract="true" name="RevenueRemainingPerformanceObligationRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ahh_RevenueRemainingPerformanceObligationNewOrModifiedContracts" abstract="false" name="RevenueRemainingPerformanceObligationNewOrModifiedContracts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_RevenueRemainingPerformanceObligationWorkPerformed" abstract="false" name="RevenueRemainingPerformanceObligationWorkPerformed" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_MezzanineLoanMember" abstract="true" name="MezzanineLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_TheAllureAtEdinburghMember" abstract="true" name="TheAllureAtEdinburghMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_SolisNorthCreekAndSolisPeachtreeCornersMember" abstract="true" name="SolisNorthCreekAndSolisPeachtreeCornersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_FinancingReceivableMaximumCommitment" abstract="false" name="FinancingReceivableMaximumCommitment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_FinancingReceivableInterestRateStatedPercentage" abstract="false" name="FinancingReceivableInterestRateStatedPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ahh_SolisGainesvilleMultifamilyMember" abstract="true" name="SolisGainesvilleMultifamilyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_FinancingReceivableAllowanceForCreditLossDueToRedemption" abstract="false" name="FinancingReceivableAllowanceForCreditLossDueToRedemption" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_FinancingReceivableAllowanceForCreditLossReductionsDueToIntentToSell" abstract="false" name="FinancingReceivableAllowanceForCreditLossReductionsDueToIntentToSell" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_OffBalanceSheetCreditLossLiabilityDueToRedemption" abstract="false" name="OffBalanceSheetCreditLossLiabilityDueToRedemption" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_OffBalanceSheetCreditLossLiabilityReductionsDueToIntentToSell" abstract="false" name="OffBalanceSheetCreditLossLiabilityReductionsDueToIntentToSell" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_FinanceReceivableAllowanceForCreditLossAndOffBalanceSheetCreditLossLiabilityRollForward" abstract="true" name="FinanceReceivableAllowanceForCreditLossAndOffBalanceSheetCreditLossLiabilityRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ahh_FinanceReceivableAllowanceForCreditLossAndOffBalanceSheetCreditLossLiabilityPeriodIncreaseDecrease" abstract="false" name="FinanceReceivableAllowanceForCreditLossAndOffBalanceSheetCreditLossLiabilityPeriodIncreaseDecrease" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_FinanceReceivableAllowanceForCreditLossAndOffBalanceSheetCreditLossLiabilityDueToRedemption" abstract="false" name="FinanceReceivableAllowanceForCreditLossAndOffBalanceSheetCreditLossLiabilityDueToRedemption" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_FinanceReceivableAllowanceForCreditLossAndOffBalanceSheetCreditLossLiabilityReductionsDueToIntentToSell" abstract="false" name="FinanceReceivableAllowanceForCreditLossAndOffBalanceSheetCreditLossLiabilityReductionsDueToIntentToSell" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_NumberOfGroundLeases" abstract="false" name="NumberOfGroundLeases" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ahh_NumberOfOperatingLeases" abstract="false" name="NumberOfOperatingLeases" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ahh_NumberOfFinanceLeases" abstract="false" name="NumberOfFinanceLeases" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ahh_LessorOperatingLeaseOptionToExtendNumber" abstract="false" name="LessorOperatingLeaseOptionToExtendNumber" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ahh_ChronicleMillMember" abstract="true" name="ChronicleMillMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_AssetAcquisitionPercentageOfEconomicInterestAcquired" abstract="false" name="AssetAcquisitionPercentageOfEconomicInterestAcquired" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ahh_AssetAcquisitionNumberOfUnitsAcquired" abstract="false" name="AssetAcquisitionNumberOfUnitsAcquired" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ahh_NumberOfAssetsSold" abstract="false" name="NumberOfAssetsSold" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ahh_PurchaseAndSaleAgreementNonrefundableDeposit" abstract="false" name="PurchaseAndSaleAgreementNonrefundableDeposit" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_HarborPointParcel4RetailMember" abstract="true" name="HarborPointParcel4RetailMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_ChronicleMillRetailMember" abstract="true" name="ChronicleMillRetailMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_ChronicleMillOfficeMember" abstract="true" name="ChronicleMillOfficeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_LibertyRetailMember" abstract="true" name="LibertyRetailMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_PointStreetRetailMember" abstract="true" name="PointStreetRetailMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_TheEdisonRetailMember" abstract="true" name="TheEdisonRetailMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_A1305DockStreetMember" abstract="true" name="A1305DockStreetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_A1405PointMember" abstract="true" name="A1405PointMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_AlliedHarborPointMember" abstract="true" name="AlliedHarborPointMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_ChronicleMillApartmentsMember" abstract="true" name="ChronicleMillApartmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_ChandlerResidencesMember" abstract="true" name="ChandlerResidencesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_EncoreApartmentsMember" abstract="true" name="EncoreApartmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_GreensideApartmentsMember" abstract="true" name="GreensideApartmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_LibertyApartmentsMember" abstract="true" name="LibertyApartmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_PremierApartmentsMember" abstract="true" name="PremierApartmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_TheCosmopolitanApartmentsMember" abstract="true" name="TheCosmopolitanApartmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_TheEdisonApartmentsMember" abstract="true" name="TheEdisonApartmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_HarborPointParcel3Member" abstract="true" name="HarborPointParcel3Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_EquityMethodInvestmentContributions" abstract="false" name="EquityMethodInvestmentContributions" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_AmendedAndRestatedCreditAgreementMember" abstract="true" name="AmendedAndRestatedCreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_MTTermLoanAgreementMember" abstract="true" name="MTTermLoanAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_TDTermLoanFacilityMember" abstract="true" name="TDTermLoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_PrivatePlacementNotesMember" abstract="true" name="PrivatePlacementNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_SeniorNotesSeriesADueJuly222028Member" abstract="true" name="SeniorNotesSeriesADueJuly222028Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_SeniorNotesSeriesBDueJuly222030Member" abstract="true" name="SeniorNotesSeriesBDueJuly222030Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_SeniorNotesSeriesBDueJuly222032Member" abstract="true" name="SeniorNotesSeriesBDueJuly222032Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_SeniorNotesSeriesCDueJuly222032Member" abstract="true" name="SeniorNotesSeriesCDueJuly222032Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_FederalFundsRateMember" abstract="true" name="FederalFundsRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_TheEverlyMember" abstract="true" name="TheEverlyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_EncoreApartments4525MainStreetMember" abstract="true" name="EncoreApartments4525MainStreetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_LineOfCreditFacilityAccordionFeatureMaximumBorrowingCapacity" abstract="false" name="LineOfCreditFacilityAccordionFeatureMaximumBorrowingCapacity" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_LineOfCreditFacilityNumberOfExtensionOptions" abstract="false" name="LineOfCreditFacilityNumberOfExtensionOptions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ahh_LineOfCreditFacilityDurationOfExtensionOption" abstract="false" name="LineOfCreditFacilityDurationOfExtensionOption" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ahh_LineOfCreditFacilityExtensionFeePercentage" abstract="false" name="LineOfCreditFacilityExtensionFeePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ahh_LineOfCreditFacilityAccordionFeatureIncreaseLimit" abstract="false" name="LineOfCreditFacilityAccordionFeatureIncreaseLimit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_DebtInstrumentCreditSpreadAdjustment" abstract="false" name="DebtInstrumentCreditSpreadAdjustment" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ahh_LineOfCreditFacilityInterestRateAtPeriodEndAfterEffectsOfInterestRateCapsAndSwaps" abstract="false" name="LineOfCreditFacilityInterestRateAtPeriodEndAfterEffectsOfInterestRateCapsAndSwaps" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ahh_DebtInstrumentExtensionTerm" abstract="false" name="DebtInstrumentExtensionTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ahh_DebtInstrumentPrepaymentPercentage" abstract="false" name="DebtInstrumentPrepaymentPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ahh_Curtailments" abstract="false" name="Curtailments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_SeniorUnsecuredRevolvingCreditFacilityMember" abstract="true" name="SeniorUnsecuredRevolvingCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_FloatingRatePoolOfLoans2.25Member" abstract="true" name="FloatingRatePoolOfLoans2.25Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_FloatingRatePoolOfLoans2.25TwoMember" abstract="true" name="FloatingRatePoolOfLoans2.25TwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_HarborPointParcel3SeniorConstructionLoan2.25Member" abstract="true" name="HarborPointParcel3SeniorConstructionLoan2.25Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_AlliedParcel4LoanMember" abstract="true" name="AlliedParcel4LoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_FloatingRatePoolOfLoans2.5Member" abstract="true" name="FloatingRatePoolOfLoans2.5Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_MTUnsecuredTermLoanMember" abstract="true" name="MTUnsecuredTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_LibertyRetailApartmentsMember" abstract="true" name="LibertyRetailApartmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_FloatingRatePoolOfLoans275Member" abstract="true" name="FloatingRatePoolOfLoans275Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_MarketAtMillCreekLoanMember" abstract="true" name="MarketAtMillCreekLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_DerivativeChangeInFairValueGainLoss" abstract="false" name="DerivativeChangeInFairValueGainLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_CommonOPUnitsMember" abstract="true" name="CommonOPUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_AtTheMarketProgramMember" abstract="true" name="AtTheMarketProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_TheAmendmentsAttheMarketContinuousEquityProgramMember" abstract="true" name="TheAmendmentsAttheMarketContinuousEquityProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_LongTermIncentivePlanUnitsMember" abstract="true" name="LongTermIncentivePlanUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_ConsolidatedEntitiesUnderDevelopmentOrConstructionMember" abstract="true" name="ConsolidatedEntitiesUnderDevelopmentOrConstructionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_OperatingPartnershipMember" abstract="true" name="OperatingPartnershipMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_MaximumValueOfSharesAvailableToBeIssued" abstract="false" name="MaximumValueOfSharesAvailableToBeIssued" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_UnitsNotHeldByCompany" abstract="false" name="UnitsNotHeldByCompany" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ahh_AmendedandRestated2013EquityIncentivePlanMember" abstract="true" name="AmendedandRestated2013EquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_ShortTermIncentivePlanMember" abstract="true" name="ShortTermIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_TimeBasedLTIPUnitAwardsMember" abstract="true" name="TimeBasedLTIPUnitAwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_LTIPUnitAwardsMember" abstract="true" name="LTIPUnitAwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_NonEmployeeDirectorMember" abstract="true" name="NonEmployeeDirectorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_ShareBasedPaymentArrangementTrancheFourMember" abstract="true" name="ShareBasedPaymentArrangementTrancheFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_A2021AndPriorPerformanceSharesMember" abstract="true" name="A2021AndPriorPerformanceSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_Prior2022PerformanceSharesMember" abstract="true" name="Prior2022PerformanceSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_A2022AndBeyondPerformanceSharesMember" abstract="true" name="A2022AndBeyondPerformanceSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodForNonemployeeDirectors" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodForNonemployeeDirectors" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ahh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionBasisRatio" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionBasisRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="ahh_ShareBasedCompensationArrangementByShareBasedPaymentAwardDividendEarnedPercentage" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardDividendEarnedPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ahh_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusPercentage" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ahh_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationExpensePercentage" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationExpensePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="ahh_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationExpensePerformancePeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationExpensePerformancePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ahh_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatePercentage" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ahh_ShareBasedCompensationArrangementByShareBasedPaymentAwardContingentOnRelativeTotalShareholderReturnPercentage" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardContingentOnRelativeTotalShareholderReturnPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="ahh_ShareBasedCompensationArrangementByShareBasedPaymentAwardContingentOnAbsoluteTotalShareholderReturnPercentage" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardContingentOnAbsoluteTotalShareholderReturnPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="ahh_A2021PerformanceSharesMember" abstract="true" name="A2021PerformanceSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_A2022PerformanceSharesMember" abstract="true" name="A2022PerformanceSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_A2023PerformanceSharesMember" abstract="true" name="A2023PerformanceSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_A2024PerformanceSharesMember" abstract="true" name="A2024PerformanceSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_A2025PerformanceSharesMember" abstract="true" name="A2025PerformanceSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ahh_ShareBasedPaymentArrangementAwardsSubjectToConversionToConversionRatePercentage" abstract="false" name="ShareBasedPaymentArrangementAwardsSubjectToConversionToConversionRatePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ahh_EquityMethodInvestmentContributionRequirement" abstract="false" name="EquityMethodInvestmentContributionRequirement" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ahh_FinancingReceivableBasisSpreadOnVariableRate" abstract="false" name="FinancingReceivableBasisSpreadOnVariableRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
</xs:schema>
