Роу родился в Эдинбурге, в Шотландии, в английской семье. Его мать Элисон - певица. Отец Эндрю Роу - член парламента и режиссер. Николас учился в школе и Бристольском университете, где и получил диплом бакалавра по изучению испанского.
Роу был партнером Лу Гиш, до ее смерти в феврале 2006 года. Он появлялся в многочисленных фильмах, телевизионных программах и спектакля. Хотя наиболее признанной, стала роль Шерлока Холмса, в интерпретации Стивена Спилберга "Молодой Шерлок Холмс", где он сыграл роль будучи учеником в школе.