El Oujiang College de la Universidad de Wenzhou se estableció en junio de 2000 con la aprobación del Gobierno Popular Provincial de Zhejiang. En 2004, fue aprobada como universidad independiente por el Ministerio de Educación; en julio de 2008, aprobó la aceptación provincial de los estándares de universidades independientes.
La universidad está ubicada en el Parque de Educación Superior Wenzhou Chashan, con el pico Luoshan al sur y el humedal Evian San al norte. El área del campus es de 504 acres. El área total de construcción del edificio escolar es de 18.900 metros cuadrados, el valor total de los instrumentos y equipos de enseñanza y investigación científica es de 68,3237 millones de yuanes y la colección de libros en papel es de 816.800 volúmenes. La Universidad de Wenzhou tiene varios libros chinos y extranjeros. bases de datos periódicas.
El colegio cuenta actualmente con 421 docentes de tiempo completo, de los cuales el 39% son docentes con títulos profesionales superiores y el 81% son docentes con títulos de maestría y doctorado. Según la Evaluación de universidades chinas de 2017, la capacidad de innovación de los profesores universitarios ocupa el puesto 14 entre las universidades independientes de China.