Джон Рис-Дэвис родился 5 мая 1944 года в Солсбери, Великобритания. Окончил Университет Восточной Англии (University of East Anglia), затем поступил в Королевскую академию драматического искусства (Royal Academy of Dramatic Art) в Лондоне. Начинает работать в театре и на телевидении.
Снимался в трёх сезонах фантастического телесериала «Скользящие» (Sliders) в роли профессора Максимилиана Артуро, в одном из фильмов про Джеймса Бонда в роли генерала Леонида Пушкина. В начале 2000-х сыграл гнома Гимли в кинотрилогии «Властелин колец».