La prueba masculina de 10 km en aguas abiertas del Campeonato Mundial de Natación de 2007 se celebró el 21 de marzo de 2007 en la playa de St Kilda .