It is in central York County and the center of the town of Alfred, 4 miles (6 km) northeast of Sanford and 13 miles (21 km) west of Biddeford.
U.S. Route 202 passes through the village, leading northeast 23 miles (37 km) to Gorham and southwest through Sanford 20 miles (32 km) to Rochester, New Hampshire.
State Route 111 leads east from Alfred to Biddeford.
The Middle Branch Mousam River flows through the western and southern parts of the CDP, and the Littlefield River, a tributary of the Middle Branch, forms the eastern edge.
The Mousam River flows southeast to the Atlantic Ocean at Kennebunk Beach, Maine.