Lafayette is a city in Yamhill County, Oregon, United States on the Yamhill River and Oregon Route 99W. The population was 2,586 at the 2000 census. The 2006 population estimate is 3,440 residents. Incorporated in 1878, Lafayette is 32 miles southwest of Portland between McMinnville and Dundee.