Městečko Velešín leží nad řekou Malší v nadmořské výšce 548 m asi 18 km jižně od jihočeské metropole Českých Budějovic v okrese Český Krumlov.

V minulosti zde stával románský hrad, jeden z nejstarších v Čechách. Jeho podhradí bylo roku 1391 povýšeno na městečko. Prvním majitelem obce byl Čéč z Budějovic, ve 14. století přešel Velešín do majetku rodu Rožmberků.

Nejstarší památkou městečka je původně raně gotický hřbitovní kostel svatého Václava z druhé poloviny 13. století. V průběhu staletí byl několikrát přestavován, zejména barokně v letech 1751 - 1754 a pak v letech 1887 - 1888. Zařízení kostela je barokní.
Na náměstíčku stojí budova renesanční radnice z roku 1611 se dvěma barokními štíty z druhé poloviny 18. století a bývalý kostel svatého Filipa a Jakuba, původně gotický.

Na ostrohu nad řekou Malší jsou sporé pozůstatky hradu. Patrné jsou zbytky zdí a válcové věže.
Nedaleko Velešína jsou pozůstatky několika úseků koněspřežní dráhy, která okolo vedla z Českých Budějovic do severorakouského Lince (1827).

vrch Kohout
zřícenina hradu Pořešín
klášter Zlatá Koruna
ves Svatý Jan nad Malší
ves Doudleby
Římovská přehrada