Бернард Джеймс Майлс родился 27 сентября 1907 года в городе Аксбридж (ныне часть Лондона), графство Мидлсекс, Англия, Великобритания. Его отец, Эдвин Джеймс Майлс, был рабочим на ферме, мать, Барбара Флетчер, — поварихой. Окончил школу Bishopshalt School, затем оксфордский колледж Пемброк. В начале 1930-х годов начал играть в театре, тогда же, в 1933 году впервые появился на экране: он без указания в титрах сыграл пассажира в фильме «Пересекая пролив». С началом Второй мировой войны начал активно и помногу сниматься в патриотических фильмах, в 1942 году впервые попробовал себя как сценариста, в 1944 году — как режиссёра и продюсера. Чаще всего Майлс играл провинциалов из Хартфордшира или Бакингемшира с соответствующим акцентом; голос у актёра был приятный раскатистый баритональный бас.
В 1959 году основал (совместно с женой) театр «Сирена», который интересен тем, что стал первым театром, открытым в Лондоне с XVII века. Де-факто театр закрыт в конце 1980-х годов, де-юре — в 2003 году.
Бернард Майлс скончался 14 июня 1991 года в городе Нейрсборо, графство Йоркшир, Англия.