When an exception occurs in the Try block, execution transitions to the Catch block. Inside the Catch block, you handle the error, where you can redirect or transfer the user to a Custom Error page. The Finally block is for cleanup and executes regardless of errors.