Overview Shamrock is a town in Texas, United States, with a population of about 1,989[1]. Geography Coordinates: 35.2142, -100.2490