Yes, a function can have multiple return statements. However, only one return statement is executed during the function's execution. Once a return statement is encountered, the function exits, and the specified value is returned.