XML 64 R38.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring Charges - Renew Blue (Details) (Restructuring Program 2013 Renew Blue [Member] [Domain], USD $)
In Millions, unless otherwise specified
3 Months Ended
May 02, 2015
May 03, 2014
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges $ (2)bby_RestructuringChargesOperatingIncomeImpact $ 7bby_RestructuringChargesOperatingIncomeImpact
Restructuring and Related Cost, Cost Incurred to Date 363us-gaap_RestructuringAndRelatedCostCostIncurredToDate1  
Restructuring Reserve [Roll Forward]    
Restructuring reserve, balance at the beginning of the period 39us-gaap_RestructuringReserve 162us-gaap_RestructuringReserve
Restructuring Charges, Rollforward 0bby_RestructuringChargesRollforward 24bby_RestructuringChargesRollforward
Cash payments (6)us-gaap_PaymentsForRestructuring (32)us-gaap_PaymentsForRestructuring
Adjustments (12)us-gaap_RestructuringReserveAccrualAdjustment [1] (19)us-gaap_RestructuringReserveAccrualAdjustment [2]
Changes in foreign currency exchange rates 1us-gaap_RestructuringReserveTranslationAdjustment (5)us-gaap_RestructuringReserveTranslationAdjustment
Restructuring reserve, balance at the end of the period 22us-gaap_RestructuringReserve 130us-gaap_RestructuringReserve
Termination benefits [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring reserve, balance at the beginning of the period 16us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
111us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
Restructuring Charges, Rollforward 0bby_RestructuringChargesRollforward
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
22bby_RestructuringChargesRollforward
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
Cash payments (2)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
(26)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
Adjustments (8)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
[1] (14)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
[2]
Changes in foreign currency exchange rates 0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
Restructuring reserve, balance at the end of the period 6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
93us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
Facility closure and other costs [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring reserve, balance at the beginning of the period 23us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
51us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
Restructuring Charges, Rollforward 0bby_RestructuringChargesRollforward
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
2bby_RestructuringChargesRollforward
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
Cash payments (4)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
(6)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
Adjustments (4)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
[1] (5)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
[2]
Changes in foreign currency exchange rates 1us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
(5)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
Restructuring reserve, balance at the end of the period 16us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
37us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
Domestic [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges (2)bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_DomesticSegmentMember
6bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_DomesticSegmentMember
Restructuring and Related Cost, Cost Incurred to Date 221us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_DomesticSegmentMember
 
International [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges 0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
1bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
Restructuring and Related Cost, Cost Incurred to Date 142us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
 
Continuing Operations [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges (2)bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
6bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Restructuring and Related Cost, Cost Incurred to Date 335us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
 
Continuing Operations [Member] | Inventory write-downs [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges 0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= bby_InventoryWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= bby_InventoryWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Restructuring and Related Cost, Cost Incurred to Date 1us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= bby_InventoryWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
 
Continuing Operations [Member] | Property and equipment impairments [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges 0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= bby_PropertyAndEquipmentWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
1bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= bby_PropertyAndEquipmentWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Restructuring and Related Cost, Cost Incurred to Date 39us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= bby_PropertyAndEquipmentWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
 
Continuing Operations [Member] | Termination benefits [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges (2)bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
8bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Restructuring and Related Cost, Cost Incurred to Date 197us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
 
Continuing Operations [Member] | Investment impairments [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges 0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= bby_InvestmentsImpairmentChargeRelatedtoRestructuringMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= bby_InvestmentsImpairmentChargeRelatedtoRestructuringMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Restructuring and Related Cost, Cost Incurred to Date 43us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= bby_InvestmentsImpairmentChargeRelatedtoRestructuringMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
 
Continuing Operations [Member] | Facility closure and other costs [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges 0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(3)bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Restructuring and Related Cost, Cost Incurred to Date 55us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
 
Continuing Operations [Member] | Domestic [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges (2)bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_DomesticSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
6bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_DomesticSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Restructuring and Related Cost, Cost Incurred to Date 221us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_DomesticSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
 
Continuing Operations [Member] | Domestic [Member] | Inventory write-downs [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges 0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= bby_InventoryWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_DomesticSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= bby_InventoryWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_DomesticSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Restructuring and Related Cost, Cost Incurred to Date 1us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= bby_InventoryWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_DomesticSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
 
Continuing Operations [Member] | Domestic [Member] | Property and equipment impairments [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges 0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= bby_PropertyAndEquipmentWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_DomesticSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= bby_PropertyAndEquipmentWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_DomesticSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Restructuring and Related Cost, Cost Incurred to Date 14us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= bby_PropertyAndEquipmentWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_DomesticSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
 
Continuing Operations [Member] | Domestic [Member] | Termination benefits [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges (2)bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_DomesticSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
6bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_DomesticSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Restructuring and Related Cost, Cost Incurred to Date 159us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_DomesticSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
 
Continuing Operations [Member] | Domestic [Member] | Investment impairments [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges 0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= bby_InvestmentsImpairmentChargeRelatedtoRestructuringMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_DomesticSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= bby_InvestmentsImpairmentChargeRelatedtoRestructuringMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_DomesticSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Restructuring and Related Cost, Cost Incurred to Date 43us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= bby_InvestmentsImpairmentChargeRelatedtoRestructuringMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_DomesticSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
 
Continuing Operations [Member] | Domestic [Member] | Facility closure and other costs [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges 0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_DomesticSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_DomesticSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Restructuring and Related Cost, Cost Incurred to Date 4us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_DomesticSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
 
Continuing Operations [Member] | International [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges 0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Restructuring and Related Cost, Cost Incurred to Date 114us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
 
Continuing Operations [Member] | International [Member] | Inventory write-downs [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges 0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= bby_InventoryWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= bby_InventoryWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Restructuring and Related Cost, Cost Incurred to Date 0us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= bby_InventoryWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
 
Continuing Operations [Member] | International [Member] | Property and equipment impairments [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges 0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= bby_PropertyAndEquipmentWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
1bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= bby_PropertyAndEquipmentWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Restructuring and Related Cost, Cost Incurred to Date 25us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= bby_PropertyAndEquipmentWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
 
Continuing Operations [Member] | International [Member] | Termination benefits [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges 0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
2bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Restructuring and Related Cost, Cost Incurred to Date 38us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
 
Continuing Operations [Member] | International [Member] | Investment impairments [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges 0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= bby_InvestmentsImpairmentChargeRelatedtoRestructuringMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= bby_InvestmentsImpairmentChargeRelatedtoRestructuringMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Restructuring and Related Cost, Cost Incurred to Date 0us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= bby_InvestmentsImpairmentChargeRelatedtoRestructuringMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
 
Continuing Operations [Member] | International [Member] | Facility closure and other costs [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges 0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(3)bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Restructuring and Related Cost, Cost Incurred to Date 51us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
 
Discontinued Operations [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges 0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
1bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Restructuring and Related Cost, Cost Incurred to Date 28us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
 
Discontinued Operations [Member] | Property and equipment impairments [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges 0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= bby_PropertyAndEquipmentWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= bby_PropertyAndEquipmentWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Restructuring and Related Cost, Cost Incurred to Date 1us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= bby_PropertyAndEquipmentWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
 
Discontinued Operations [Member] | Termination benefits [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges 0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Restructuring and Related Cost, Cost Incurred to Date 16us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
 
Discontinued Operations [Member] | Facility closure and other costs [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges 0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
1bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Restructuring and Related Cost, Cost Incurred to Date 11us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
 
Discontinued Operations [Member] | Domestic [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges 0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_DomesticSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_DomesticSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Restructuring and Related Cost, Cost Incurred to Date 0us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_DomesticSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
 
Discontinued Operations [Member] | International [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges 0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
1bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Restructuring and Related Cost, Cost Incurred to Date 28us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
 
Discontinued Operations [Member] | International [Member] | Property and equipment impairments [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges 0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= bby_PropertyAndEquipmentWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= bby_PropertyAndEquipmentWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Restructuring and Related Cost, Cost Incurred to Date 1us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= bby_PropertyAndEquipmentWriteDownsMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
 
Discontinued Operations [Member] | International [Member] | Termination benefits [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges 0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Restructuring and Related Cost, Cost Incurred to Date 16us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
 
Discontinued Operations [Member] | International [Member] | Facility closure and other costs [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges 0bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
1bby_RestructuringChargesOperatingIncomeImpact
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Restructuring and Related Cost, Cost Incurred to Date $ 11us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= bby_RestructuringProgram2013RenewBlueMemberDomain
/ us-gaap_StatementBusinessSegmentsAxis
= bby_InternationalSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
 
[1] Adjustments to termination benefits were due to higher-than-expected employee retention. In addition, adjustments include the remaining liabilities written off as a result of the sale of Five Star, as described in Note 2, Discontinued Operations.
[2] Adjustments to termination benefits were due to higher-than-expected employee retention. Adjustments to facility closure and other costs represent changes in sublease assumptions.