Martin Krnávek (born April 11, 1974 in Ostrov) is a triathlete from the Czech Republic.
Krnávek competed at the first Olympic triathlon at the 2000 Summer Olympics.
He took thirteenth place with a total time of 1:49:38.01.
Four years later, at the 2004 Summer Olympics, Krnávek competed again.
He dropped to forty-second place with a time of 2:02:54.59.