Obec Horní Vltavice (německy Ober Moldau) se nachází v okrese Prachatice v Jihočeském kraji, zhruba 11 km jižně od Vimperka. Leží v horním zakončení Hornovltavické brázdy na Šumavě, poblíž ústí Kubohuťského potoka do řeky Teplé Vltavy. Žije zde 354 obyvatel.