W styczniu 1941 roku znalazł się w pierwszej załodze przejmowanego od Royal Navy okrętu podwodnego „Sokół”, jako oficer nawigacyjny. Uczestniczył w pierwszej kampanii śródziemnomorskiej okrętu, 12 lutego 1942 roku dowodził grupą abordażową zajmującą szkuner „Giuseppina”. 3 maja został awansowany do stopnia porucznika marynarki, od 28 lipca pełnił funkcję oficera broni podwodnej na „Sokole”. W marcu 1943 roku został zastępcą dowódcy okrętu i na tym stanowisku odbył drugą kampanię śródziemnomorską jednostki. 7 lutego 1945 roku został mianowany dowódcą swego okrętu, 3 maja tegoż roku otrzymał awans na kapitana marynarki. 17 czerwca został ranny w wypadku samochodowym, jego obowiązki na „Sokole” przejął na czas rekonwalescencji komandor podporucznik Bolesław Romanowski. Później Tadeusz Bernas powrócił do dowodzenia okrętem i pozostał na nim aż do zwrotu jednostki Brytyjczykom.