Шмайхел прекара най-успешния период в кариерата си в английския Лестър Сити, с който изигра 479 мача за 11 години и спечели Висшата лига през 2016. Той дебютира за датския национален отбор през 2013 и бе капитан на селекцията на изминалото европейско първенство по футбол.
"Щастлив съм, че ще играя за Селтик. Това е един от най-големите футболни клубове в Европа и той е познат не само с успехите си, а и със страстта на феновете. Селтик е това, за което е създаден футболът", заяви Шмайхел, цитиран от агенция Ройтерс.
В Селтик, Шмайхел ще играе отново под ръководството на бившия си мениджър в Лестър - Брендън Роджърс.