An immunosensor based on surface plasmon resonance (SPR) with a mixed self-assembled monolayer (SAM) was developed to determine staphylococcal enterotoxin B (SEB). The SAM on a gold surface was fabricated by adsorbing a mixture of 16-mercapto-1-hexadecanoic acid (16-MHA) and hexanethiol at various molar ratios. Initially, full-length anti-SEB was randomly immobilized onto the SAM to form the immunosensing surface. Through optimization of surface functionalization and anti-SEB immobilization, the SPR sensors can be applied to the determination of SEB in a linear range of 0.01 ~ 1.0 μg.mL−1. Furthermore, a smaller antibody fragment (F(ab)’) was generated and immobilized randomly (via amino groups) or in an oriented manner (via −SH groups) to form the immunosensing surface. The oriented immobilization of F(ab)’ led to a 50% increase in the antigen binding efficiency compared to randomly immobilized covalent F(ab’) fragments. The resulting calibration curve showed higher sensitivity. In addition, the specificity and applicability of the proposed immunosensor to milk samples were also demonstrated. Furthermore, the sensor can be regenerated using 0.1 M HCl, and 70% of the initial response was maintained over 3 cycles.