The club was founded in 1945 under the name Staplestown GFC. The original colours were green white and gold and remained so until 1963 when the club added St. Kevin's to the Staplestown name and changed their colour to black and red. The name refers to Saint Kevin of Glendalough. Various locations were used for matches until the present grounds were acquired in 1961. The dressing rooms were built in 1982 and the ground was named the Jack Casey Memorial Park in memory of the club secretary who had been so instrumental in purchasing the pitch originally. The bar and hall were added in recent years.
The first official match played by the club was a junior league game against Caragh in Prosperous in March 1946 losing out by 3–4 to 1–3. It took until the third round of the league to gain the first win, defeating another newly formed club Firmount 1–3 to 1–2 which was played in Allen. In their first ever championship match they defeated Rathcoffey 1–2 to 1–1 but lost to Straffan in the second round. A lean few years followed until 1966 when they contested the junior league final, the first ever final contested by the club, but were beaten by a point by Milltown.
The seventies proved to be the most successful decade for the club when they went from Junior B to Senior. In that period the club contested two Junior B finals, two Jack Higgins Cup finals, a division 3 senior league final, a division 2 senior league final and two junior league division 2 finals. The Junior B championship was won in 1972 when they defeated Raheens, the first ever championship win for the club. The Junior A championship was won in 1976 when they defeated Leixlip. The intermediate final was contested for the first time in 1978 but was lost by a point. The intermediate championship crown was secured in 1979 when they defeated St. Laurence's in the final. The senior league division 3 crown was also won in 1973 by going through the entire campaign unbeaten. Although they lost the division 2 final, promotion to division 1 was won for the first time in 1980. Another Division 2 final defeat came in 1982. The club played in the senior championship from 1980 to 1990, reaching the semi-final in 1984 where they were beaten by five points by eventual winners Clane.
The nineties were to prove a frustrating period for the club. The club would go one to contest four intermediate final from 1995 to 1999. In 1995, managed by Joe Fox they lost to local rivals Caragh. They came back again the following year with Tommy Carew in charge only to lose the final after a replay by a point to Eadestown. Two years later it was the turn of Brian O'Keefe to lead them to an intermediate final again only to lose to Kilcullen this time. O'Keefe would lead them to final again the following year only to lose to Maynooth by a point, yet again after a replay. Some consolidation could be taken during the nineties as the division 3 title was won in 1997.
Recent years have proved to be a mixed bag for the club. The division 3 title was secured again in 2004. However two more intermediate final defeats came in 2004 and 2005. Brian O'Keefe was back at the helm in 2004 when they lost to Maynooth again in the final. The following year Confey beat them in the intermediate final. After a great start that day they lead Confey by 1–2 to 0–0 after 10 minutes but faded badly and Confey won by two points. Confey went on to win the Leinster intermediate championship. A monkey was finally got off their back when they beat bogey team Maynooth in the Division 2 final by 0–15 to 0–7 in 2008. The holy grail of the intermediate championship was finally achieved in 2008 but it was done the hard way. They played Monasterevan in the final having lost in the group stage already to Monasterevan in the group stage. The first final was to prove a tense affair with Monaterevan leading throughout. With one minute left Kevin's were down by 4 points but a goal was scored before they equalised deep into injury time. It finished 1–8 apiece. The replay was to prove a rather one sided affair with Kevin's winning out 2–9 to 0–6