Unfortunately you will miss the Caravaggio exhibition at the National Gallery, which finishes on Sunday. Try the National Portrait Gallery at St Martins Place, London WC2H 0HE open from 10:00. Always tremendous pictures by great artists.
Best
Clive