The club was established in 1958 as
Ashford Albion and joined Division Two of the Hounslow & District League. They finished second in their first season, earning promotion to Division One. They finished as runners-up again the following season, and were promoted to the Premier Division, adopting their current name in 1964. The following season the first team took over from the reserves in Division Two. resulting in promotion to Division One. After finishing as runners-up in Division One the following season, the club joined the Premier Division B of the
Surrey Intermediate League (Western) for the 1967–68 season. After claiming the runners-up spot in 1972–73, they won the division in 1974–75. Ashford became founder members of the
Surrey Premier League in 1982. In 1990 they were formally renamed
Ashford Town (Middlesex) to avoid confusion with the
Kent club which previously shared the same name, After finishing third in their
first season in Division Three, they were promoted to Division Two. In 2002, they were moved to Division One South as a result of league reorganisation and, in 2004, switched to the Western Division of the Southern League. In
2005–06, they finished second in the division, and were promoted, being placed in the Isthmian League Premier Division. In
2006–07 they won the Isthmian League Cup and, in 2008–09, the
Surrey Senior Cup. At the end of the
2009–10 season, the club were relegated and placed in Division One Central of the Southern League; although they were offered a late reprieve from relegation after
Merthyr Tydfil were liquidated, the club declined to take it and started the
2010–11 season in Division One Central. At the end of the
2017–18 season they were transferred to the South Central Division of the Isthmian League. In
2024–25 Ashford finished third-from-bottom of the South Central Division and were relegated to the Premier Division North of the Combined Counties League. ==Ground==