Gather all ingredients.
Cut the bread into 1-inch cubes and place in a greased baking dish.
In a bowl, whisk together eggs, milk, sugar, vanilla, cinnamon, and salt until smooth.
Pour the egg mixture over the bread cubes, pressing down to soak. Cover and refrigerate for at least 30 minutes or overnight.
Preheat oven to 350°F. Let casserole sit at room temperature for 10 minutes before baking.
Bake for 35-40 minutes until golden brown and set in the center.
Allow to cool for a few minutes before serving.