Valley Brook is a town in Oklahoma County, Oklahoma, United States and is part of the Oklahoma City Metropolitan Area. The population was 765 at the 2010 census.