Ephesus is a city in Heard County, Georgia, United States.
Ephesus is located in the northwest corner of Heard County at 33°24′18″N 85°15′35″W / 33.40500°N 85.25972°W / 33.40500; -85.25972 (33.405084, -85.259625).
Georgia State Route 100 passes through the center of town, leading north 10 miles (16 km) to Bowdon and southeast 14 miles (23 km) to Franklin, the Heard County seat.
Carrollton, the nearest city with more than 20,000 people, is 17 miles (27 km) to the northeast.
According to the United States Census Bureau, Ephesus has an area of 3.0 square miles (7.8 km2), all land.