Global middleware in Laravel is code that runs automatically on every HTTP request. When a request comes in, Laravel first runs all global middleware registered in the Kernel.php file. These middleware can check conditions like if the app is in maintenance mode and block the request if needed. If allowed, the request goes to the controller or route to generate a response. After the response is created, the global middleware runs again on the response to modify it if needed, such as adding headers. Finally, the response is sent back to the client. This process ensures middleware logic applies to all requests consistently.