Илок (хрватски: Ilok) —најисточен град и општина во Хрватска. Илок се наоѓа во историско-географската област Срем, во близина на реката Дунав. Административно, Илок е дел од Вуковарско-сремската жупанија. Според пописот од 2011 година, Илок имал население од 5,072 жители, а целата општина само 6,767.[1] Во градот се наоѓа познатиот Илочки замок. Името потекнува од унагрскиот јазик (Újlak) и значи „ново живеалиште“.