Los 100 metros mariposa masculinos del Campeonato Mundial de Natación de la FINA de 2005 se disputaron los días 29 y 30 de julio de 2005 en Montreal (Canadá). Las eliminatorias y semifinales se celebraron el 29 de julio, y los 16 primeros clasificados de las eliminatorias matinales avanzaron para nadar de nuevo en las semifinales esa misma tarde. Los 8 primeros nadadores de las semifinales avanzaron para nadar la carrera por tercera vez en la final la tarde siguiente (30 de julio).
Esta carrera consta de 2 largos de mariposa , en la piscina de recorrido largo (50m) donde se disputó la prueba.
Al inicio del evento, los récords mundiales (WR) y de campeonatos (CR) existentes eran:
Durante la competición se establecieron los siguientes récords: