The town was named for the towns first settler, Joseph Keeler. The town was originally named Keelerville. The name was changed to Keeler on November 1, 1911. The Post Office opened June 1, 1904. The current population is 15.