Although smaller towns and villages will have mostly localized grocery stores, there are very few items you will not be able to find in one fashion or another.
Larger metropolitan areas such as Tijuana, Mexicali, Ensenada, La Paz and Cabo San Lucas have larger grocery chains with a much wider selection of products. You’ll even find Costco, Sam’s Club and Wal Mart in these places.
Even in popular gringo destinations like Loreto, Los Barriles and Todos Santos you’ll find smaller grocery stores that carry many of the name-brand products that you will recognize from home.
However, if you have a specialized diet or certain dietary restrictions we would advise you to stock up prior to entering Baja.
We always stock up at our favorite grocery store before crossing the border into Mexico. Sometimes this feels gluttonous until we use the last of whatever item we packed and find ourselves missing the next serving.
Clearly how much you pack depends on your personal preferences and how long you will be traveling in Baja. However, certain dietary restrictions will be difficult to accommodate so if it is a matter of allergies or discomfort, consider stocking up.
We also have a secondary portable 12-volt freezer we use to store high-quality meat we purchase in the US prior to visiting Baja as it is virtually impossible to find grass-fed and free-range meats.