Stack memory is a region of memory used to store function call data such as parameters, local variables, and return addresses. Stack allocation follows a last-in, first-out (LIFO) order and is automatically managed. Stack memory is fast but limited in size. Example: Local variables stored on the stack during function execution.