Mestna hiša, ki stoji na sedanjem Mestnem trgu št. 21, je že stoletja v javno-mestni lasti. Na oboku nad vhodnimi vrati je v kamen vklesan napis Mestna hiša 1892, ki pa ne označuje tudi njene starosti. Bila je namenjena sedežu mestnega sodnika, kasneje župana in za seje mestnega sveta, do 1906 je bila v njej tudi šola. Začetek šole v Mestni hiši sega v leto 1554 s kakšnimi 10-15 učenci.
V kroniki Konrada Črnologarja iz leta 1885 beremo: » V jednonasdtropnej mestnej hiši, je pri tleh cerkovnikovo stanovanje in mestna ječa, v prvem nadstropji pa dve šolskej sobi in mestni arhiv.«
V mestnem arhivu se je čuval tudi pečat Višnje Gore iz 14. stoletja, kasneje pa tudi polževa lupina priklenjena na verigo – simbol mesta Višnje Gore.
Danes je v Mestni hiši sedež Krajevne skupnosti Višnja Gora, knjižnica in sedež več krajevnih društev. V njej ima svoj prostor tudi Turistično društvo Višnja Gora. Večja soba v pritličju stavbe občasno služi kot razstavni in prireditveni prostor za krajevne dogodke.