Село Михалково е разположено по поречието на река Въча между язовирите Антонивановци (Въча) и Цанков камък в Родопите. Намира се на 26 км от Девин, на 65 км от Пловдив, на 55 км от Пампорово и на 65 км от Смолян.
Населението на селото е около 300 жители. Намира се на 717 м надморска височина. В центъра на селото има магазин и ресторант с традиционна кухня.
Селото е съществувало още по времето на Втората Българска Държава. Около 1500 г. се споменава в различни Османски документи. От 1878 до 1886 година то попада в т. нар. Тъмръшка република. Присъединено е към България след Балканските войни.
На около километър от селото е единствения извор на естествено газирана минерална вода. Изградена е чешма, от която можете да си налеете свободно газирана вода. Температурата на водата е 28 градуса. Способства за лечението на заболявания на сърдечно-съдовата, храносмилателната, нервната система и на ендокринни-обменни заболявания.
На 15 км от селото е хижа Персенк, от която се стига до връх Персенк (2091 м). Язовир Въча предлага прекрасни условия за риболов и други форми за еко туризъм.
Наблизо могат да се разгледат язовирите Антонивановци (Въча), Цанков камък и Кричим, град Девин, Триградското ждрело, Пещерите Ягодинска и Дяволското гърло.