Alfalfa is an unincorporated residential village in western Caddo County, Oklahoma, United States. Alfalfa is located on Oklahoma State Highway 58, 8 miles (13 km) north of Carnegie and 9 miles (14 km) south of Eakly. Fort Cobb Lake and state park are approximately five miles to the east.