Libina is a municipality and village in Šumperk District in the Olomouc Region of the Czech Republic. It has about 3,300 inhabitants.