John Garrick urodził się 31 sierpnia 1902 roku w Brighton w hrabstwie Sussex w Anglii jako Reginald Dandy. Karierę sceniczną rozpoczął jako śpiewak i aktor operetkowy. W latach 1926–1928 odniósł duży sukces w Australii, gdzie występował w popularnych operetkach, m.in. „Rose-Marie” oraz „The Desert Song”. W tym okresie zdobył renomę utalentowanego amanta o dobrym głosie i nienagannej prezencji scenicznej.
Pod koniec lat 20. wyjechał do Stanów Zjednoczonych i podpisał kontrakt z wytwórnią Fox Movietone. Jego głośnym hollywoodzkim debiutem był film „The Sky Hawk” (1929), w którym wcielił się w brytyjskiego bohatera wojennego. Wkrótce stał się jednym z aktorów wczesnej ery dźwiękowej studia Fox. Wystąpił m.in. w futurystycznym musicalu science-fiction „Just Imagine” (1930), gdzie zagrał postać J-21, a także w filmach „The Lottery Bride” (1930) i „Sweet Kitty Bellairs” (1930). Jego muzyczne wykształcenie i sceniczne doświadczenie doskonale wpisywały się w zapotrzebowanie pierwszych lat kina dźwiękowego.
W 1932 roku powrócił do Wielkiej Brytanii, gdzie kontynuował karierę filmową i sceniczną, występując w ambitniejszych produkcjach brytyjskich aż do wybuchu II wojny światowej. Po latach ponownie związał się ze Stanami Zjednoczonymi, choć jego aktywność artystyczna była już znacznie ograniczona.
Był żonaty z aktorką Harriet Bennett, z którą współpracował jeszcze w okresie australijskim, występując w produkcjach teatralnych.
John Garrick zmarł 22 października 1966 roku w San Francisco w stanie Kalifornia w wieku 64 lat.
Pozostaje przykładem aktora przełomu epok – śpiewaka operetkowego, który z powodzeniem wszedł w świat kina dźwiękowego, a następnie łączył doświadczenia sceniczne i filmowe w Wielkiej Brytanii oraz Stanach Zjednoczonych.