W 1967 został kierownikiem Centralnego Ośrodka Duszpasterstwa Emigracyjnego w Rzymie.

11 grudnia 1968 papież Paweł VI mianował go biskupem pomocniczym archidiecezji gnieźnieńskiej (z przeznaczeniem do pracy wśród Polonii zagranicznej) i biskupem tytularnym Dragonary. Święcenia biskupie otrzymał 7 lutego 1969 w Warszawie, w prywatnej kaplicy prymasa Polski kardynała Stefana Wyszyńskiego. Udzielił mu ich prymas Polski, któremu towarzyszyli Herbert Bednorz, biskup diecezjalny katowicki, i Władysław Rubin, biskup pomocniczy gnieźnieński. Za dewizę biskupią przyjął słowa Laetus serviam (Będę służył z radością). Jako biskup rezydował w Rzymie. W latach 1968–1980 wspomagał Władysława Rubina, delegata Prymasa Polski ds. duszpasterstwa emigracji, następnie w latach 1980–2003 sam pełnił funkcję delegata. Był odpowiedzialny za koordynację duszpasterstwa emigracyjnego. 7 lutego 1994 został wyniesiony do godności arcybiskupa ad personam. Od 1980 do 2007 był rektorem Kościoła św. Stanisława Biskupa Męczennika w Rzymie. Objął ponadto funkcje przewodniczącego Rady Administracyjnej Fundacji Jana Pawła II w Rzymie i redaktora kwartalnika „Duszpasterz Polski Zagranicą”. 8 kwietnia 2003 papież Jan Paweł II przyjął jego rezygnację z urzędu biskupa pomocniczego archidiecezji gnieźnieńskiej i delegata ds.