There are a few ways to get Battlefield 2042 for free or at a discounted price:
Free Play Days on Xbox
- On your Xbox console, go to the Xbox Store, hit the Subscriptions tab, and enter the Gold member area to find the Free Play Days version of Battlefield 2042.
- On PC, click here to access the Free Play Days trial through the Xbox app.
Free Trial with EA Play
- EA Play members can access a 10-hour trial of Battlefield 2042.
- To get EA Play, you can purchase a monthly or yearly subscription through Origin, Steam, Xbox, PlayStation, or Amazon. Prices start at $4.99 per month.
Purchase with Xbox Game Pass
- Battlefield 2042 is included with Xbox Game Pass for console and PC.
- Xbox Game Pass costs $9.99 per month for console or PC.
- Xbox Game Pass Ultimate which includes both console and PC access costs $14.99 per month.
Purchase an Nvidia RTX GPU
- For a limited time, purchasing select Nvidia GeForce RTX 30 series GPUs or laptops with RTX 30 series GPUs includes a free digital download code for Battlefield 2042 Standard Edition.
- To redeem, open GeForce Experience, go to the Account drop-down menu and select "REDEEM", then enter your bundle code.
Wait for a Free to Play Period
- EA has already hosted some free-to-play periods for Battlefield 2042, and will likely host more in the future.
- Keep an eye out for announcements of free play weeks or free play weekends. These usually occur around major game updates or holidays.
Wait for a Sale
- Battlefield 2042 frequently goes on sale on Origin, Steam, and console stores. Sales usually discount the game 40-60% off.
- Use sites like gg.deals to track Battlefield 2042 sales across platforms. The game has already been discounted below $30 multiple times.
Hardware Upgrade Deal
- Some retailers offer Battlefield 2042 as a free bundled game when you purchase select gaming hardware like GPUs or laptops.
- For example Newegg frequently bundles RTX 30 series GPUs with Battlefield 2042.
So in summary, the best ways to get Battlefield 2042 for free or cheap are to take advantage of limited free play periods, subscribe to Xbox Game Pass or EA Play, purchase select hardware for a bundle deal, or wait for a major sale on the game. With some patience you should be able to add Battlefield 2042 to your library without paying full price.