James Patrick Holmes (born August 3, 1940 in Durant, Oklahoma) is a former gridiron football defensive lineman who played in the Canadian Football League (CFL), the American Football League (AFL), and the National Football League (NFL). He played college football for Texas Technological College (now Texas Tech University).
Although selected by the Philadelphia Eagles of the NFL in 1962 NFL Draft, Holmes began his professional career in CFL. He played for the Calgary Stampeders from 1962-1965. He was a CFL All-Star in 1965.
Holmes then played for the Houston Oilers in the AFL from 1966-1969. He was an AFL All-Star in 1967 and 1968. After the AFL-NFL merger in 1970, Holmes remained with the Oilers until 1972. Holmes played his last season with the 1973 Kansas City Chiefs.