Situada no concelho de Trancoso, Vila Garcia pertence ao distrito da Guarda, na zona interior da Beira Alta. Faz fronteira com Cótimos, Cogula, Póvoa do Concelho e Vale de Seixo. Da localidade faz parte Frexial, um lugar onde passa o Rio Massueime.