Luká (German: Luk) is a municipality and village in Olomouc District in the Olomouc Region of the Czech Republic. It has about 900 inhabitants.
Luká lies approximately 23 kilometres (14 mi) west of Olomouc and 188 km (117 mi) east of Prague.
Villages of Březina, Javoříčko, Ješov, Střemeníčko and Veselíčko are administrative parts of Luká.
The first written mention of Luká is from 1313.On 5 May 1945, the hamlet of Javoříčko was burned down by the SS and all 38 men were shot dead.