Gates is a town in Lauderdale County, Tennessee. The population was 647 at the 2010 census and 664 at the 2020 census. Gates is located at 35°50′21″N 89°24′25″W / 35.83917°N 89.40694°W (35.839253, -89.407058). Memphis lies about 65 miles (105 km) to the southwest.