A Bash for loop is a programming construct that allows you to execute a block of code multiple times. It is used to iterate over a range of values or a list of items.