Фокс, «актёр в пятом поколении», родился в Порт-Толботе, Гламорган, Уэльс. Его родители, Куинни Берретт и Джеральд Лоусон, были актёрами. Имеет старшую сестру Мэвис. С 1961 Фокс женат на Жаклин Фокс, от которой имеет двоих детей. Дядя Бернарда Фокса, Уилфрид Лоусон, является ветераном кинематографа.
За всю свою актёрскую карьеру Фокс сыграл в более чем 30 фильмах. В 1958 году он сыграл Фредерика Флита в фильме «Гибель «Титаника»», а через 39 лет полковника Арчибальда Грейси IV в блокбастере «Титаник». Также, он появился в комедиях «Жёлтая борода», «Херби едет в Монте-Карло» и «Частные детективы» и участвуя в озвучивании радиопостановок. Из мультфильмов Фокс озвучил «Спасатели» и «Спасатели в Австралии».
Его последней заметной работой стала роль отставного пилота Уинстона Хейвлока в фильме 1999 года «Мумия». Из телевизионных ролей Фокса выделяются сериалы «Моя жена меня приворожила», «Герои Хогана», «Страсти» и «Театр Пи-Ви». Также, он появился в одном из эпизодов телесериала «Коломбо» и в 17 эпизодах сериала «МЭШ».
В 1964 году Бернард Фокс участвовал в «Шоу Дика ван Дайка».