Affinity capillary electrophoresis (ACE) was used to study the interaction between ferulic acid (FA) and BSA. The interaction between FA and BSA was facilitated by injecting FA into a BSA-containing running buffer. Both mobility ratio and mobility shift assays were performed to deduce the binding constant (K(b)). However, the K(b )value obtained with the mobility ratio assay was only approximately 20% of that extracted from the mobility shift assay. The former assay yielded a K(b) value (5.6 +/- 0.4 x 10(4) M(-1)), which compares well with the result obtained with surface plasmon resonance (SPR) (5.1 +/- 0.6 x 10(4) M(-1)). The discrepancy between the mobility ratio and mobility shift assays suggests that the data extrapolation from the mobility ratio should be more reliable for cases when both changes in the EOF and viscosity of the running buffer are important. The work demonstrates that ACE, a solution-based technique, and SPR, a technique addressing interfacial processes, are highly complementary to each other and the comparative studies are confirmatory and allow binding constants to be accurately determined.