Due to the high perceived risk and poor experience associated with using mobile banking, it is critical for service providers to build users’ trust and improve their experience. Integrating both perspectives of trust and flow experience, this research examined the factors affecting mobile banking user adoption. The results indicate that structural assurance is the main factor affecting trust, whereas ubiquity and perceived ease of use are the main factors affecting flow experience. Trust has a significant effect on flow experience, and both factors determine usage intention, which in turn affects actual usage. Thus mobile service providers need to concern both trust and flow experience to facilitate user adoption and usage of mobile banking services.