The Spanish Institute of Puebla is a highly regarded Spanish language school located in Puebla, Mexico that offers intensive immersion programs from 3 to 24 weeks. It specializes in teaching medical Spanish courses for healthcare professionals and is the only American-owned Spanish school teaching culture in Mexico. Classes are taught by native Spanish speakers in well-equipped classrooms within walking distance of tourist attractions, and the institute has been a favorite place for language students since 1984.