Bread can be kept fresh, even past the expiration date. Here are some ways how:
Keep bread in a cool dark place, away from moisture and direct sunlight. You can place bread in a bread bin or a tightly sealed wrapper, or you can wrap it in a clean cheesecloth.
For more modern means, you can put bread in an airtight container such as a Ziploc bag and store it in the refrigerator.
For keeping bread the longest, place bread in a freezer friendly container or bag and place it in a deep freezer. Doing this method can keep bread fresh up to three months. This also means that you can buy bread in bulk and store it to save money.
To consume, simply take the bread out of the deep freezer at least a couple of hours before you need it. Let the bread thaw. Do not re-freeze thawed bread.