El avión roquero se alimenta principalmente de insectos que captura en su pico durante el vuelo, aunque ocasionalmente los captura sobre las rocas, el suelo o en la superficie del agua.