<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>129</ContextCount>
  <ElementCount>75</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>94</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>2</UnitCount>
  <MyReports>
    <Report instance="d458923d485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000000 - Document - Document and Entity Information {Elements}</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harborfunds.com/role/DocumentDocumentandEntityInformationElements</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory></MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="d458923d485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>000019 - Disclosure - Risk/Return Detail Data {Elements} - Harbor Capital Appreciation Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harborfunds.com/role/DisclosureRiskReturnDetailDataElementsHarborCapitalAppreciationFund</Role>
      <ShortName>Risk/Return Detail Data- Harbor Capital Appreciation Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="d458923d485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>000029 - Disclosure - Risk/Return Detail Data {Elements} - Harbor Convertible Securities Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harborfunds.com/role/DisclosureRiskReturnDetailDataElementsHarborConvertibleSecuritiesFund</Role>
      <ShortName>Risk/Return Detail Data- Harbor Convertible Securities Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="d458923d485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>000039 - Disclosure - Risk/Return Detail Data {Elements} - Harbor Core Bond Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harborfunds.com/role/DisclosureRiskReturnDetailDataElementsHarborCoreBondFund</Role>
      <ShortName>Risk/Return Detail Data- Harbor Core Bond Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="d458923d485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>000049 - Disclosure - Risk/Return Detail Data {Elements} - Harbor Core Plus Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harborfunds.com/role/DisclosureRiskReturnDetailDataElementsHarborCorePlusFund</Role>
      <ShortName>Risk/Return Detail Data- Harbor Core Plus Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="d458923d485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>000059 - Disclosure - Risk/Return Detail Data {Elements} - Harbor Disruptive Innovation Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harborfunds.com/role/DisclosureRiskReturnDetailDataElementsHarborDisruptiveInnovationFund</Role>
      <ShortName>Risk/Return Detail Data- Harbor Disruptive Innovation Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="d458923d485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>000069 - Disclosure - Risk/Return Detail Data {Elements} - Harbor Diversified International All Cap Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harborfunds.com/role/DisclosureRiskReturnDetailDataElementsHarborDiversifiedInternationalAllCapFund</Role>
      <ShortName>Risk/Return Detail Data- Harbor Diversified International All Cap Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="d458923d485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>000079 - Disclosure - Risk/Return Detail Data {Elements} - Harbor Global Leaders Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harborfunds.com/role/DisclosureRiskReturnDetailDataElementsHarborGlobalLeadersFund</Role>
      <ShortName>Risk/Return Detail Data- Harbor Global Leaders Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="d458923d485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>000089 - Disclosure - Risk/Return Detail Data {Elements} - Harbor International Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harborfunds.com/role/DisclosureRiskReturnDetailDataElementsHarborInternationalFund</Role>
      <ShortName>Risk/Return Detail Data- Harbor International Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="d458923d485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>000099 - Disclosure - Risk/Return Detail Data {Elements} - Harbor International Core Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harborfunds.com/role/DisclosureRiskReturnDetailDataElementsHarborInternationalCoreFund</Role>
      <ShortName>Risk/Return Detail Data- Harbor International Core Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="d458923d485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>000109 - Disclosure - Risk/Return Detail Data {Elements} - Harbor International Growth Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harborfunds.com/role/DisclosureRiskReturnDetailDataElementsHarborInternationalGrowthFund</Role>
      <ShortName>Risk/Return Detail Data- Harbor International Growth Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="d458923d485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>000119 - Disclosure - Risk/Return Detail Data {Elements} - Harbor International Small Cap Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harborfunds.com/role/DisclosureRiskReturnDetailDataElementsHarborInternationalSmallCapFund</Role>
      <ShortName>Risk/Return Detail Data- Harbor International Small Cap Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="d458923d485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>000129 - Disclosure - Risk/Return Detail Data {Elements} - Harbor Large Cap Value Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harborfunds.com/role/DisclosureRiskReturnDetailDataElementsHarborLargeCapValueFund</Role>
      <ShortName>Risk/Return Detail Data- Harbor Large Cap Value Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="d458923d485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>000139 - Disclosure - Risk/Return Detail Data {Elements} - Harbor Mid Cap Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harborfunds.com/role/DisclosureRiskReturnDetailDataElementsHarborMidCapFund</Role>
      <ShortName>Risk/Return Detail Data- Harbor Mid Cap Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="d458923d485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>000149 - Disclosure - Risk/Return Detail Data {Elements} - Harbor Mid Cap Value Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harborfunds.com/role/DisclosureRiskReturnDetailDataElementsHarborMidCapValueFund</Role>
      <ShortName>Risk/Return Detail Data- Harbor Mid Cap Value Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="d458923d485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>000159 - Disclosure - Risk/Return Detail Data {Elements} - Harbor Small Cap Growth Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harborfunds.com/role/DisclosureRiskReturnDetailDataElementsHarborSmallCapGrowthFund</Role>
      <ShortName>Risk/Return Detail Data- Harbor Small Cap Growth Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="d458923d485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>000169 - Disclosure - Risk/Return Detail Data {Elements} - Harbor Small Cap Value Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.harborfunds.com/role/DisclosureRiskReturnDetailDataElementsHarborSmallCapValueFund</Role>
      <ShortName>Risk/Return Detail Data- Harbor Small Cap Value Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="d458923d485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>040000 - Disclosure - Risk/Return Detail Data {Elements}</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/rr/role/RiskReturnDetailData</Role>
      <ShortName>Risk/Return Detail Data</ShortName>
      <MenuCategory></MenuCategory>
      <Position>18</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: rr:PortfolioTurnoverRate -  d458923d485bpos.htm 9</Log>
  </Logs>
  <InputFiles>
    <File doctype="485BPOS" original="d458923d485bpos.htm">d458923d485bpos.htm</File>
    <File>d458923dex99d35.htm</File>
    <File>d458923dex99d36.htm</File>
    <File>d458923dex99d37.htm</File>
    <File>d458923dex99d38.htm</File>
    <File>d458923dex99e2.htm</File>
    <File>d458923dex99g2.htm</File>
    <File>d458923dex99h2.htm</File>
    <File>d458923dex99i.htm</File>
    <File>d458923dex99j.htm</File>
    <File>d458923dex99p1.htm</File>
    <File>d458923dex99p10.htm</File>
    <File>d458923dex99p11.htm</File>
    <File>d458923dex99p12.htm</File>
    <File>d458923dex99p13.htm</File>
    <File>d458923dex99p18.htm</File>
    <File>d458923dex99p2.htm</File>
    <File>d458923dex99p4.htm</File>
    <File>d458923dex99p5.htm</File>
    <File>d458923dex99p6.htm</File>
    <File>d458923dex99p7.htm</File>
    <File>hf-20230224.xsd</File>
    <File>hf-20230224_cal.xml</File>
    <File>hf-20230224_def.xml</File>
    <File>hf-20230224_lab.xml</File>
    <File>hf-20230224_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>g458923img038be0ae56.jpg</File>
    <File>g458923img07607b5911.jpg</File>
    <File>g458923img0a67c73c19.jpg</File>
    <File>g458923img237ca95054.gif</File>
    <File>g458923img24cc621533.jpg</File>
    <File>g458923img27dfa2de35.jpg</File>
    <File>g458923img332ef4a460.jpg</File>
    <File>g458923img3921d46b43.jpg</File>
    <File>g458923img3c6bbe8b34.jpg</File>
    <File>g458923img3dc45ca553.jpg</File>
    <File>g458923img41d22c6412.jpg</File>
    <File>g458923img453aa1fb16.jpg</File>
    <File>g458923img460e7afa51.jpg</File>
    <File>g458923img485928ca2.jpg</File>
    <File>g458923img48ee6b8332.jpg</File>
    <File>g458923img4a4d2fb438.jpg</File>
    <File>g458923img4e7daf2157.jpg</File>
    <File>g458923img4f25d07510.jpg</File>
    <File>g458923img4f388d7448.jpg</File>
    <File>g458923img5b83be4230.jpg</File>
    <File>g458923img5d93fdee23.jpg</File>
    <File>g458923img5ff3cfbf3.jpg</File>
    <File>g458923img601e78a844.jpg</File>
    <File>g458923img70cfe33241.jpg</File>
    <File>g458923img75dc6d7f46.jpg</File>
    <File>g458923img779850ab55.jpg</File>
    <File>g458923img77a3fc3d36.jpg</File>
    <File>g458923img7c850c0859.jpg</File>
    <File>g458923img7d34625113.jpg</File>
    <File>g458923img7d9d473114.jpg</File>
    <File>g458923img7f2e88ec22.jpg</File>
    <File>g458923img8a189d1429.jpg</File>
    <File>g458923img8d7574387.jpg</File>
    <File>g458923img8f26dde225.jpg</File>
    <File>g458923img92618ef15.jpg</File>
    <File>g458923img9bff1ec726.jpg</File>
    <File>g458923img9e05d36642.jpg</File>
    <File>g458923img9f1b469e27.jpg</File>
    <File>g458923imgaa29833650.jpg</File>
    <File>g458923imgada3e08558.jpg</File>
    <File>g458923imgaddc8af21.jpg</File>
    <File>g458923imgaf79639640.jpg</File>
    <File>g458923imgb2b754b418.jpg</File>
    <File>g458923imgb3f8f0fd31.jpg</File>
    <File>g458923imgb4cffc8937.jpg</File>
    <File>g458923imgc5ca512d1.jpg</File>
    <File>g458923imgcc63ad0749.jpg</File>
    <File>g458923imgd1d74fd38.jpg</File>
    <File>g458923imgd293883217.jpg</File>
    <File>g458923imgd6253a7b6.jpg</File>
    <File>g458923imgd76cc70221.jpg</File>
    <File>g458923imgdc5ef5204.jpg</File>
    <File>g458923imge54d7f0515.jpg</File>
    <File>g458923imgea38f9a728.jpg</File>
    <File>g458923imgeb160b9b24.jpg</File>
    <File>g458923imgf10d1edc47.jpg</File>
    <File>g458923imgf389dbdb20.jpg</File>
    <File>g458923imgfbad949a39.jpg</File>
    <File>g458923imgfbdbfd9545.jpg</File>
    <File>g458923imgfc9a93e99.jpg</File>
    <File>g458923imgffbf690652.jpg</File>
    <File>g458923logo_lighthouse.gif</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="69">http://xbrl.sec.gov/dei/2021</BaseTaxonomy>
    <BaseTaxonomy items="1819">http://xbrl.sec.gov/rr/2021</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
