XML 41 R36.htm IDEA: XBRL DOCUMENT v2.4.1.9
Summary of Derivative Financial Instruments Related Fair Value and Balance Sheet Classification (Detail)
In Thousands, unless otherwise specified
3 Months Ended
May 02, 2015
USD ($)
May 03, 2014
USD ($)
May 02, 2015
Diesel Fuel Contracts
(Accrued Expense)
USD ($)
May 03, 2014
Diesel Fuel Contracts
(Accrued Expense)
USD ($)
May 02, 2015
Intercompany Balances, Primarily Short-Term Debt And Related Interest
(Accrued Expense)
Conversion Of US Dollar To Pound
USD ($)
May 02, 2015
Intercompany Balances, Primarily Short-Term Debt And Related Interest
(Accrued Expense)
Conversion Of US Dollar To Pound
GBP (£)
May 02, 2015
Intercompany Balances, Primarily Short-Term Debt And Related Interest
Prepaid Expense / (Accrued Expense)
Conversion Of Zloty To Canadian Dollar
USD ($)
May 02, 2015
Intercompany Balances, Primarily Short-Term Debt And Related Interest
Prepaid Expense / (Accrued Expense)
Conversion Of Zloty To Canadian Dollar
CAD
May 02, 2015
Intercompany Balances, Primarily Short-Term Debt And Related Interest
Prepaid Expense / (Accrued Expense)
Conversion Of Zloty To Canadian Dollar
PLN
May 02, 2015
Intercompany Balances, Primarily Short-Term Debt And Related Interest
Prepaid Expense
Conversion Of Euro To Pound
USD ($)
May 02, 2015
Intercompany Balances, Primarily Short-Term Debt And Related Interest
Prepaid Expense
Conversion Of Euro To Pound
EUR (€)
May 02, 2015
Intercompany Balances, Primarily Short-Term Debt And Related Interest
Prepaid Expense
Conversion Of Euro To Pound
GBP (£)
May 02, 2015
Intercompany Balances, Primarily Short-Term Debt And Related Interest
Prepaid Expense
Conversion Of Euro To US Dollar
USD ($)
May 02, 2015
Intercompany Balances, Primarily Short-Term Debt And Related Interest
Prepaid Expense
Conversion Of Euro To US Dollar
EUR (€)
May 03, 2014
Merchandise Purchase Commitments
(Accrued Expense)
Conversion Of Pound To US Dollar
USD ($)
May 03, 2014
Merchandise Purchase Commitments
(Accrued Expense)
Conversion Of Pound To US Dollar
GBP (£)
May 03, 2014
Merchandise Purchase Commitments
(Accrued Expense)
Conversion of Us Dollar to Yen
USD ($)
May 03, 2014
Merchandise Purchase Commitments
(Accrued Expense)
Conversion of Us Dollar to Yen
JPY (¥)
May 02, 2015
Merchandise Purchase Commitments
Prepaid Expense / (Accrued Expense)
Conversion Of Canadian Dollar To US Dollar
USD ($)
May 02, 2015
Merchandise Purchase Commitments
Prepaid Expense / (Accrued Expense)
Conversion Of Canadian Dollar To US Dollar
CAD
May 03, 2014
Merchandise Purchase Commitments
Prepaid Expense / (Accrued Expense)
Conversion Of Canadian Dollar To US Dollar
USD ($)
May 03, 2014
Merchandise Purchase Commitments
Prepaid Expense / (Accrued Expense)
Conversion Of Canadian Dollar To US Dollar
CAD
May 02, 2015
Merchandise Purchase Commitments
Prepaid Expense / (Accrued Expense)
Conversion Of Canadian Dollar To Euro
USD ($)
May 02, 2015
Merchandise Purchase Commitments
Prepaid Expense / (Accrued Expense)
Conversion Of Canadian Dollar To Euro
CAD
May 02, 2015
Merchandise Purchase Commitments
Prepaid Expense / (Accrued Expense)
Conversion Of Canadian Dollar To Euro
EUR (€)
May 03, 2014
Merchandise Purchase Commitments
Prepaid Expense / (Accrued Expense)
Conversion Of Canadian Dollar To Euro
USD ($)
May 03, 2014
Merchandise Purchase Commitments
Prepaid Expense / (Accrued Expense)
Conversion Of Canadian Dollar To Euro
CAD
May 03, 2014
Merchandise Purchase Commitments
Prepaid Expense / (Accrued Expense)
Conversion Of Canadian Dollar To Euro
EUR (€)
May 02, 2015
Merchandise Purchase Commitments
Prepaid Expense / (Accrued Expense)
Conversion Of Pound To US Dollar
USD ($)
May 02, 2015
Merchandise Purchase Commitments
Prepaid Expense / (Accrued Expense)
Conversion Of Pound To US Dollar
GBP (£)
May 02, 2015
Merchandise Purchase Commitments
Prepaid Expense / (Accrued Expense)
Conversion Of Zloty To Pound
USD ($)
May 02, 2015
Merchandise Purchase Commitments
Prepaid Expense / (Accrued Expense)
Conversion Of Zloty To Pound
GBP (£)
May 02, 2015
Merchandise Purchase Commitments
Prepaid Expense / (Accrued Expense)
Conversion Of Zloty To Pound
PLN
May 03, 2014
Merchandise Purchase Commitments
Prepaid Expense / (Accrued Expense)
Conversion Of Zloty To Pound
USD ($)
May 03, 2014
Merchandise Purchase Commitments
Prepaid Expense / (Accrued Expense)
Conversion Of Zloty To Pound
GBP (£)
May 03, 2014
Merchandise Purchase Commitments
Prepaid Expense / (Accrued Expense)
Conversion Of Zloty To Pound
PLN
May 02, 2015
Merchandise Purchase Commitments
Prepaid Expense / (Accrued Expense)
Conversion Of US Dollar To Euro
USD ($)
May 02, 2015
Merchandise Purchase Commitments
Prepaid Expense / (Accrued Expense)
Conversion Of US Dollar To Euro
EUR (€)
May 03, 2014
Merchandise Purchase Commitments
Prepaid Expense / (Accrued Expense)
Conversion Of US Dollar To Euro
USD ($)
May 03, 2014
Merchandise Purchase Commitments
Prepaid Expense / (Accrued Expense)
Conversion Of US Dollar To Euro
EUR (€)
May 03, 2014
Intercompany Balances, Primarily And Related Interest
(Accrued Expense)
Conversion Of Euro To US Dollar
USD ($)
May 03, 2014
Intercompany Balances, Primarily And Related Interest
(Accrued Expense)
Conversion Of Euro To US Dollar
EUR (€)
May 03, 2014
Intercompany Balances, Primarily And Related Interest
Prepaid Expense / (Accrued Expense)
Conversion Of Zloty To Canadian Dollar
USD ($)
May 03, 2014
Intercompany Balances, Primarily And Related Interest
Prepaid Expense / (Accrued Expense)
Conversion Of Zloty To Canadian Dollar
CAD
May 03, 2014
Intercompany Balances, Primarily And Related Interest
Prepaid Expense / (Accrued Expense)
Conversion Of Zloty To Canadian Dollar
PLN
May 03, 2014
Intercompany Balances, Primarily And Related Interest
Prepaid Expense / (Accrued Expense)
Conversion Of Euro To Pound
USD ($)
May 03, 2014
Intercompany Balances, Primarily And Related Interest
Prepaid Expense / (Accrued Expense)
Conversion Of Euro To Pound
EUR (€)
May 03, 2014
Intercompany Balances, Primarily And Related Interest
Prepaid Expense / (Accrued Expense)
Conversion Of Euro To Pound
GBP (£)
May 03, 2014
Intercompany Balances, Primarily And Related Interest
Prepaid Expense
Conversion Of US Dollar To Pound
USD ($)
May 03, 2014
Intercompany Balances, Primarily And Related Interest
Prepaid Expense
Conversion Of US Dollar To Pound
GBP (£)
Derivatives, Fair Value [Line Items]                                                                                                    
Economic hedges for which hedge accounting was not elected, Diesel contracts, Pay     Fixed on 2.6M - 3.0M gal per month Fixed on 1.6M - 1.8M gal per month                                                                                            
Hedge accounting not elected, Pay         $ 83,400tjx_NotionalAmountOfDerivativesPaid
/ us-gaap_BalanceSheetLocationAxis
= tjx_AccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToPoundMember
      94,073tjx_NotionalAmountOfDerivativesPaid
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToCanadianDollarMember
  € 39,000tjx_NotionalAmountOfDerivativesPaid
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfEuroToPoundMember
    € 19,850tjx_NotionalAmountOfDerivativesPaid
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfEuroToUsDollarMember
  £ 145,258tjx_NotionalAmountOfDerivativesPaid
/ us-gaap_BalanceSheetLocationAxis
= tjx_AccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfPoundToUsDollarMember
$ 844tjx_NotionalAmountOfDerivativesPaid
/ us-gaap_BalanceSheetLocationAxis
= tjx_AccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToYenMember
    461,464tjx_NotionalAmountOfDerivativesPaid
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToUsDollarMember
  411,075tjx_NotionalAmountOfDerivativesPaid
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToUsDollarMember
  14,596tjx_NotionalAmountOfDerivativesPaid
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToEuroMember
    15,483tjx_NotionalAmountOfDerivativesPaid
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToEuroMember
    £ 167,715tjx_NotionalAmountOfDerivativesPaid
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfPoundToUsDollarMember
    169,058tjx_NotionalAmountOfDerivativesPaid
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToPoundMember
    128,099tjx_NotionalAmountOfDerivativesPaid
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToPoundMember
$ 22,198tjx_NotionalAmountOfDerivativesPaid
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToEuroMember
  $ 23,376tjx_NotionalAmountOfDerivativesPaid
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToEuroMember
    € 44,850tjx_NotionalAmountOfDerivativesPaid
/ us-gaap_BalanceSheetLocationAxis
= tjx_AccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfEuroToUsDollarMember
    87,073tjx_NotionalAmountOfDerivativesPaid
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToCanadianDollarMember
  € 39,000tjx_NotionalAmountOfDerivativesPaid
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfEuroToPoundMember
  $ 90,309tjx_NotionalAmountOfDerivativesPaid
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToPoundMember
 
Economic hedges for which hedge accounting was not elected, Diesel contracts, Receive     Float on 2.6M - 3.0M gal per month Float on 1.6M - 1.8M gal per month                                                                                            
Hedge accounting not elected, Receive           55,000tjx_NotionalAmountOfDerivativesReceived
/ us-gaap_BalanceSheetLocationAxis
= tjx_AccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToPoundMember
  32,344tjx_NotionalAmountOfDerivativesReceived
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToCanadianDollarMember
      30,988tjx_NotionalAmountOfDerivativesReceived
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfEuroToPoundMember
22,647tjx_NotionalAmountOfDerivativesReceived
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfEuroToUsDollarMember
  236,200tjx_NotionalAmountOfDerivativesReceived
/ us-gaap_BalanceSheetLocationAxis
= tjx_AccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfPoundToUsDollarMember
    5,138tjx_NotionalAmountOfDerivativesReceived
/ us-gaap_BalanceSheetLocationAxis
= tjx_AccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToYenMember
375,455tjx_NotionalAmountOfDerivativesReceived
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToUsDollarMember
  374,675tjx_NotionalAmountOfDerivativesReceived
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToUsDollarMember
      10,500tjx_NotionalAmountOfDerivativesReceived
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToEuroMember
    10,200tjx_NotionalAmountOfDerivativesReceived
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToEuroMember
256,000tjx_NotionalAmountOfDerivativesReceived
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfPoundToUsDollarMember
    30,156tjx_NotionalAmountOfDerivativesReceived
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToPoundMember
    25,079tjx_NotionalAmountOfDerivativesReceived
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToPoundMember
    20,228tjx_NotionalAmountOfDerivativesReceived
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToEuroMember
  17,001tjx_NotionalAmountOfDerivativesReceived
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToEuroMember
61,842tjx_NotionalAmountOfDerivativesReceived
/ us-gaap_BalanceSheetLocationAxis
= tjx_AccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfEuroToUsDollarMember
    30,585tjx_NotionalAmountOfDerivativesReceived
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToCanadianDollarMember
      32,369tjx_NotionalAmountOfDerivativesReceived
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfEuroToPoundMember
  55,000tjx_NotionalAmountOfDerivativesReceived
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToPoundMember
Blended Contract Rate         0.6595tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_AccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToPoundMember
0.6595tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_AccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToPoundMember
0.3438tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToCanadianDollarMember
0.3438tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToCanadianDollarMember
0.3438tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToCanadianDollarMember
0.7946tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfEuroToPoundMember
0.7946tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfEuroToPoundMember
0.7946tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfEuroToPoundMember
1.1409tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfEuroToUsDollarMember
1.1409tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfEuroToUsDollarMember
1.6261tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_AccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfPoundToUsDollarMember
1.6261tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_AccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfPoundToUsDollarMember
6.0877tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_AccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToYenMember
6.0877tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_AccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToYenMember
0.8136tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToUsDollarMember
0.8136tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToUsDollarMember
0.9115tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToUsDollarMember
0.9115tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToUsDollarMember
0.7194tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToEuroMember
0.7194tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToEuroMember
0.7194tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToEuroMember
0.6588tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToEuroMember
0.6588tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToEuroMember
0.6588tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToEuroMember
1.5264tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfPoundToUsDollarMember
1.5264tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfPoundToUsDollarMember
0.1784tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToPoundMember
0.1784tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToPoundMember
0.1784tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToPoundMember
0.1958tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToPoundMember
0.1958tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToPoundMember
0.1958tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToPoundMember
0.9113tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToEuroMember
0.9113tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToEuroMember
0.7273tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToEuroMember
0.7273tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToEuroMember
1.3789tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_AccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfEuroToUsDollarMember
1.3789tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_AccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfEuroToUsDollarMember
0.3513tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToCanadianDollarMember
0.3513tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToCanadianDollarMember
0.3513tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToCanadianDollarMember
0.8300tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfEuroToPoundMember
0.8300tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfEuroToPoundMember
0.8300tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfEuroToPoundMember
0.6090tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToPoundMember
0.6090tjx_BlendedContractRateValue
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToPoundMember
Current Asset 11,865us-gaap_DerivativeFairValueOfDerivativeAsset 7,662us-gaap_DerivativeFairValueOfDerivativeAsset   1,001us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= tjx_AccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
    801us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToCanadianDollarMember
    3,165us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfEuroToPoundMember
    314us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfEuroToUsDollarMember
          3,200us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToUsDollarMember
  3,346us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToUsDollarMember
  54us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToEuroMember
    56us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToEuroMember
    3,637us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfPoundToUsDollarMember
  57us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToPoundMember
    265us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToPoundMember
    637us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToEuroMember
  207us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToEuroMember
      26us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToCanadianDollarMember
    513us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfEuroToPoundMember
    2,248us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToPoundMember
 
Current (Liability) (17,309)us-gaap_DerivativeFairValueOfDerivativeLiability (12,463)us-gaap_DerivativeFairValueOfDerivativeLiability (7,311)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= tjx_AccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
  (223)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= tjx_AccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToPoundMember
  (13)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToCanadianDollarMember
              (8,698)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= tjx_AccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfPoundToUsDollarMember
  (24)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= tjx_AccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToYenMember
  (6,926)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToUsDollarMember
  (2,621)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToUsDollarMember
  (297)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToEuroMember
    (8)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToEuroMember
    (1,603)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfPoundToUsDollarMember
  (773)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToPoundMember
    (54)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToPoundMember
    (163)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToEuroMember
  (8)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToEuroMember
  (350)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= tjx_AccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfEuroToUsDollarMember
  (651)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToCanadianDollarMember
    (49)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfEuroToPoundMember
       
Net Fair Value $ (5,444)us-gaap_DerivativeFairValueOfDerivativeNet $ (4,801)us-gaap_DerivativeFairValueOfDerivativeNet $ (7,311)us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= tjx_AccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
$ 1,001us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= tjx_AccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
$ (223)us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= tjx_AccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToPoundMember
  $ 788us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToCanadianDollarMember
    $ 3,165us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfEuroToPoundMember
    $ 314us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyShortTermDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfEuroToUsDollarMember
  $ (8,698)us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= tjx_AccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfPoundToUsDollarMember
  $ (24)us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= tjx_AccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToYenMember
  $ (3,726)us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToUsDollarMember
  $ 725us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToUsDollarMember
  $ (243)us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToEuroMember
    $ 48us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfCanadianDollarToEuroMember
    $ 2,034us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfPoundToUsDollarMember
  $ (716)us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToPoundMember
    $ 211us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToPoundMember
    $ 474us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToEuroMember
  $ 199us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_PurchaseCommitmentMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToEuroMember
  $ (350)us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= tjx_AccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfEuroToUsDollarMember
  $ (625)us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfZlotyToCanadianDollarMember
    $ 464us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseAccruedExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfEuroToPoundMember
    $ 2,248us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_BalanceSheetLocationAxis
= tjx_PrepaidExpenseMember
/ us-gaap_DerivativeInstrumentRiskAxis
= tjx_IntercompanyBalancesPrimarilyDebtAndRelatedInterestMember
/ us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis
= tjx_ConversionOfUsDollarToPoundMember