Located on the southwestern most tip of the municipality, Buenavista is bounded to the north by Los Angeles, to the east by Governor Boyles, to the west by the municipality of San Miguel and to the south by the municipality of Pilar.
Buenavista has the highest elevation of Ubay's barangays.