Voordat Amerika de bom op Japan gooide, infiltreerde een groep commando’s een eiland in de Japanse Zee om een Japanse wetenschapper te exfiltreren. Hij werkte aan een geheim wapen met de codenaam Aurora. Maar voordat de commando’s van het eiland konden ontsnappen, activeerde Japan Aurora en doodde iedereen.
Battlefield: Bad Company 2 speelt zich af in het heden na de gebeurtenissen in Battlefield: Bad Company. De vier leden van B-Company, beter bekend als Bad Company, Privates Preston Marlowe, Terrence Sweetwater, George Haggard en Sergeant Samuel Redford worden achter de Russische vijandelijke linies gestuurd om een apparaat te beveiligen dat verband houdt met Aurora. Maar hoewel ze erin slaagden te ontsnappen aan Russische soldaten en hun zogenaamd laatste missie voltooiden, blijkt het apparaat nep te zijn. Daarom wijst generaal Braidwood van het leger hen toe aan een speciale operatie om Aurora te stoppen.
De vrij lineaire singleplayercampagne plaatst de speler in de schoenen van Private Preston Marlowe, die hem op pad stuurt om de mysteries rond Aurora te ontrafelen in een typische first-person-shooter-stijl. Aan de kant van de andere leden van Bad Company probeert de speler de verschillende doelstellingen van de missies te vervullen terwijl hij tientallen vijanden neerschiet met behulp van een enorm arsenaal aan echte militaire uitrusting, maar beperkt tot het tegelijkertijd dragen van slechts twee hoofdwapens en een zijwapen. Tijdens het spel ontgrendelt de speler nieuwe wapens door ze te vinden tijdens zijn missies, waardoor hij ze vanaf dat moment bij elke levering kan uitrusten.
Net als in eerdere delen van de Battlefield-serie is de kern van het spel opnieuw de op klassen en teams gebaseerde multiplayer voor maximaal 32 spelers, verdeeld in squads met elk vier man. Er zijn vier spelmodi beschikbaar: Rush, Conquest, Squad-Rush en Squad-Deathmatch. Elke modus kan ook op “Hardcore”-moeilijkheidsgraad worden gespeeld, waarbij het dradenkruis, de mini-map en dergelijke worden uitgeschakeld. De vier modi in detail:
Rush vereist dat de twee teams, Russen en Amerikanen, mobiele zenders verdedigen of vernietigen. Zodra het aanvallende team er een succesvol vernietigt, wordt het slagveld uitgebreid en gaat het gevecht verder naar de volgende zender.
Bij Conquest draait het weer om het veroveren en vasthouden van vlaggen.
Bij Squad-Rush vechten twee teams tegelijkertijd om twee mobiele zenders.
Bij Squad-Deathmatch nemen teams het tegen elkaar op, waarbij de winnaar degene is die de meeste kills scoort.
De beschikbare klassen zijn Assault, Engineer, Medic en Recon. Elke klasse heeft zijn eigen set wapens en gadgets. Terwijl de Engineer zijn reparatietoorts heeft om tanks en andere machines te repareren, gebruikt de Medic zijn Defibrillator om gevallen teamleden weer tot leven te wekken en te voorkomen dat een ticket verloren gaat. Elke klasse krijgt toegang tot nieuwe wapens en uitrusting door te levelen. De spelers krijgen ervaringspunten voor het doden van mensen, het veroveren van vlaggen, het vervullen van doelstellingen en het behalen van prestaties zoals het doden van 7 vijanden in één ronde met een licht machinegeweer. Extra punten worden verdiend als de speler interactie heeft met een van zijn huidige teamgenoten. Met deze ervaringspunten kan de speler zijn klasse levelen om nieuwe dingen te ontgrendelen, evenals zijn algehele rang.
Hoewel de game erg infanterie-intensief is, staan voertuigen zoals fietsen, tanks of helikopters klaar om te worden gebruikt in de strijd. Tanks zijn vooral handig om volledig te profiteren van het zogenaamde Destruction 2.0-systeem, waarmee spelers hele gebouwen kunnen vernietigen als er genoeg vuurkracht wordt gebruikt. Het gezondheidssysteem is een mix van het gebruik van med-packs en automatische genezing. Als een speler toch sterft en niet wordt opgewekt door een Medic, kan hij ervoor kiezen om te respawnen op een stationair punt zoals de thuisbasis of veroverde vlaggen, of een van zijn teamgenoten als toegangspunt te gebruiken.