Yorke został następnie porucznikiem na HMS „Grasshopper”, a w sierpniu 1819 r. otrzymał stopień porucznika. W październiku 1820 r. został przydzielony do załogi HMS „Phaeton”. W 1823 r. został dowódcą HMS „Alacrity” na Morzu Śródziemnym. W 1825 r. otrzymał rangę kapitana. W latach 1828–1831 dowodził HMS „Alligator” i brał udział w morskich operacjach podczas greckiej wojny o niepodległość. W latach 1844–1845 powodził HMS „Black Eagle” i HMS „St Vincent”. Na pokładzie „St Vincent” przywiózł do Wielkiej Brytanii cara Mikołaja I.
Charles odszedł z czynnej służby w Royal Navy w 1858 r. i otrzymał rangę kontradmirała. Jeszcze w tym samym roku został wiceadmirałem. W 1863 r. otrzymał stopień pełnego admirała. W 1870 r. ostatecznie odszedł z floty.
Kariera polityczna W 1831 r. Yorke został wybrany do Izby Gmin jako reprezentant okręgu Reigate. W latach 1832–1834 reprezentował okręg wyborczy Cambridgeshire. Po śmierci stryja w 1834 r. odziedziczył tytuł 4. hrabiego Hardwicke i zasiadł w Izbie Lordów. W latach 1841–1846 pełnił funkcję Lorda-in-Waiting. W 1852 r. był poczmistrzem generalnym. W latach 1858–1859 był Lordem Tajnej Pieczęci.