Buk este un sat din districtul Přerov, din regiunea Olomouc, Czechia. Buk se află la 250 m altitudine, la 5,8 km de muntele Eastern Sudetes. Populația este de 372 de locuitori (2024). Cel mai apropiat oraș mare este Přerov, la 5,8 km la sud. Printre obiectivele din împrejurimi: Palatul arhiepiscopal din Kroměříž (23 km), Coloana Sfintei Treimi din Olomouc (18,7 km) și Helfštýn Castle (11,7 km). Printre locurile naturale: Hranice Abyss (21 km) și Zbrašov Aragonite Caves (20 km).

Se scrie și Buk.