Buda is a city in Hays County, Texas, United States. The population was 7,343 residents in 2010. Buda is part of the Austin-Round Rock-San Marcos metropolitan statistical area and one of Austin's fastest growing suburbs.