Karl Gilg (20 January 1901, in Mankovice (Mankendorf), Austrian Silesia – 4 December 1981, in Kolbermoor, Bavaria) was a German chess International Master from Czechoslovakia.
He tied for 14–15th at Semmering 1926, though defeating Alexander Alekhine in their individual game (Rudolf Spielmann won).
In 1934, he took 3rd in Bad Liebwerda (13th DSV Kongress; Salo Flohr won).
In May 1949, he tied for 26–27th in Bad Pyrmont (3rd West GER-ch; Bogoljubow won).
Gilg played for Germany (FRG) in 1st European Team Championship at Vienna 1957, where, as first reserve, he scored 1/4 (+0 =2 −2).