Родился в небольшом городе Эйнстер () в Шотландии первым из пяти сыновей Роберта Брюса Локхарта, директора Академии Уэйда (англ. ). Учился в Феттес-колледже (англ. ) в Эдинбурге. В 1908—1910 годах — хозяин каучуковой плантации в Британской Малайе. Заболев малярией, был вынужден вернуться в Англию.
В сентябре 1911 года сдал экзамены и поступил на консульскую службу. В январе 1912 — сентябре 1917 года вице-консул и генеральный консул Великобритании в Москве. В 1913 году женился на Джин Хэслвуд (англ. Jean Haslewood).
С января по сентябрь 1918 года глава специальной британской миссии при Советском правительстве. В сентябре Локхарт был арестован. В октябре 1918 года был выслан из Советской России за участие в «заговоре трёх послов». Рассказывая о заговоре, Г. В. Чичерин писал М. М. Литвинову: «Установлено, что только через руки одного из агентов Локхарта, лейтенанта английской службы Рейли, за последние полторы недели прошел один миллион двести тысяч рублей на подкуп».
Был назначен коммерческим секретарем британской миссии в Праге. Был знаком с Томашем Масариком и Эдвардом Бенешем. В октябре 1922 года оставил дипломатическую службу.
В 1924 году обратился в католицизм. С 1928 года профессиональный журналист, работал в газете «Evening Standard» (). Написал принесшие ему известность мемуары, за которыми последовали ещё несколько книг. 1937—1939 годы провёл, путешествуя по Югославии и Румынии. В 1938 году развёлся с женой.
В сентябре 1939 года с началом войны возвратился на службу в МИД. В начале Второй мировой войны Локхарт — один из руководителей отдела политической разведки английского МИД (1939—1940), английский представитель при временном чехословацком правительстве в Лондоне (1940—1941) и директор Комитета по делам политической войны, ведавшего вопросами пропаганды и разведки (1941—1945).
В 1928 году женился второй раз.
Автор ряда книг, в том числе воспоминаний о пребывании в Советской России.