Il fait ses études à la Summer Fields School[1], Collège d'Eton et Trinity College, Oxford et gagne un bleu à l'union de rugby, jouant au centre d'Oxford dans le match universitaire en 1926[2]. Il joue au cricket pour l'Oxfordshire dans le championnat de comtés mineurs entre 1928 et 1938[3]. En 1932, il épouse Anne Catherine Barstow, fille de Sir George Barstow et Enid Lillian Lawrence.
Caccia entre dans le service diplomatique en 1929 et est affecté à Pékin puis à Athènes et à Londres où, en 1936, il devient secrétaire particulier adjoint d'Anthony Eden. Il est de retour à Athènes au début de la Seconde Guerre mondiale, mais est ensuite attaché à l'état-major de Harold Macmillan, le représentant de la Grande-Bretagne au quartier général allié en Afrique du Nord. La guerre civile grecque le fait revenir dans ce pays et, en 1945, ses services lui valent d'être reconnu sur la liste des distinctions d'anniversaire.
Caccia est ambassadeur en Autriche de 1951 à 1954 et de 1956 à 1961 ambassadeur aux États-Unis. Il est envoyé à Washington pour réparer les relations gravement endommagées par la crise de Suez de 1956. La rupture de la confiance mutuelle est survenue lorsque la Grande-Bretagne et la France se sont jointes à une invasion israélienne de l'Égypte et ont envoyé des forces militaires pour capturer le canal de Suez, qui a été nationalisé par le président égyptien Gamal Abdel Nasser. Dans les années qui suivent, il joue un rôle déterminant dans la restauration et le maintien de la «relation spéciale» entre Londres et Washington[4].
Sa fille Clarissa épouse David Pryce-Jones, fils d'Alan Pryce-Jones et de Thérèse Fould-Springer ("Poppy").