Joan Roig Duran ha impartido clases de Proyectos Arquitectónicos en la ETSAB desde 1984, ha sido profesor en la Escuela Superior de Agricultura de Barcelona y profesor invitado en, entre otras escuelas: Academie van Boukunst, Rotterdam, Holanda; Delft University of Technology, Delft, Holanda; ILAUD (International Laboratory of Architecture and Urban Design), Urbino, Italia; IUAV Istituto Universitario di Architettura de Venezia, Venecia, Italia; Facoltà di Architettura, Génova, Italia; ITU, Faculty of Architecture of Istanbul, Estambul, Turquía; Washington University, St. Louis, EE UU; University of Illinois, Chicago, EE UU; École Superièure du Paysage de Versailles, Francia; Ringyorcesung Technishe Universität, Munich, Alemania; Universität Stuttgart, Stuttgart, Alemania; y Escuela Técnica Superior de Arquitectura de Navarra, Pamplona.
Su obra ha ganado diferentes premios y ha sido objeto de diversas publicaciones.