James Patrick "Flat" Walsh (March 23, 1897 — December 2, 1959) was a Canadian professional ice hockey goaltender. He played in the National Hockey League (NHL) for the Montreal Maroons and New York Americans between 1927 and 1933. Much of his career, which spanned 1915 through 1933, was spent in various minor leagues.