Walmart is hands down the cheapest place to buy a car battery. They carry EverStart batteries, their in-store brand manufactured by Clarios, which also makes Optima batteries. In addition to EverStart, some Walmart stores carry other brands such as Bosch and Optima.