Villarta se encuentra en la cuenca del río Villar, flanqueado por los montes de San Sebastián y el Rebollar.