Cameron is a city in Milam County, Texas, United States. The population was 5,634 at the 2000 census. It is the county seat of Milam County.
Cameron is located at 30°51′16″N 96°58′43″W / 30.85444°N 96.97861°W / 30.85444; -96.97861 (30.854544, -96.978716). It is situated at the junction of U.S. Highways 77 and 190, approximately 71 miles northeast of Austin in north central Milam County.
According to the United States Census Bureau, the city has a total area of 4.2 square miles (11.0 km²), all of it land.