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