McCaig was born in Bangor, Co. Down. He studied at the Belfast College of Art and the Academy of Art Vivian in Paris. In 1948 McCaig held his first exhibition with the artist Joseph Sefton on the banks of the river Seine. He is a traditional landscape painter and marine subjects were also of great interest to him. His preferred medium was oil.His work has been exhibited throughout Ireland, England, USA and Australia with many successful solo exhibitions.