Han var sønn av Christian IVs tyske hoffmaler Caspar Kegelhoff og oldfrue på Kronborg Anne Ewertsdatter.[9][10] Han gikk i lære hos Morten van Steenwinckel i København, i 1642–44 utdannet han seg under Rembrandt i Amsterdam, 1645–48 hos Hendrick Uylenburgh. Deretter var han virksom i Tyskland og Italia noen år, til han slo seg ned i Roma i 1656.[9] Her ble han kjent som Monsù Bernardo.[11] Sommeren 1657 giftet han seg med Ursula Tronati.
Han malte især portretter, religiøse og allegoriske bilder; oftest med eldre mennesker og barn kledt i gamle klær og filler som modeller.[12] Han var selv påvirket av den nederlandske maler Jan Lievens, og inspirerte i sin tur de italienske malerne Pietro Bellotti, Antonio Cifrondi og Giacomo Francesco Cipper.[9]
Keil er begravet i Cappella San Canuto, Santa Maria Traspontina.