Karl Gilg (20 January 1901, in Mankovice (Mankendorf), Austrian Silesia – 4 December 1981, in Kolbermoor, Bavaria) was a German chess International Master from Czechoslovakia.
Gilg played for Czechoslovakia in several Chess Olympiads.
In tournaments, he won at Aussig 1923, won at Chabařovice 1924, tied for 1st-2nd at Broumov 1925, took 2nd at Breslau 1925 (B tourn), took 2nd at Dresden 1926 (B tourn), won at Ostrava 1926, tied for 1st-2nd with Borislav Kostić at Trenčianske Teplice (Trentschin-Teplitz) 1926, and won, jointly with Heinrich Wagner, at Vienna 1926 (DSV Kongress). He tied for 14–15th at Semmering 1926, though defeating Alexander Alekhine in their individual game (Rudolf Spielmann won). In 1927, he tied for 7–8th in Kecskemét (Alekhine won).
In 1928, he won in Šumperk. In 1929, he took 20th in Karlovy Vary (Carlsbad; Aron Nimzowitsch won). In 1930, he won in Olomouc. In 1930, he tied for 3rd–5th in Štubnanske Teplice (Andor Lilienthal won). In 1933, he tied for 8–9th in Ostrava (Mährisch Ostrau) (Ernst Grünfeld won). In 1934, he tied for 1st-2nd with Hans Müller in Klosterneuburg. In 1934, he took 3rd in Bad Liebwerda (13th DSV Kongress; Salo Flohr won). In 1935, he won in Konstantinsbad (14th DSV Kongress). In 1937, he won in Teplice). In 1937, he took 7th in Prague (Paul Keres won).