Tervuren is a municipality located in the province of Flemish Brabant, in Flanders, Belgium.