Gosh! In Scotland I can believe it but I'm pretty sure most places in the England don't serve them. Maybe it depends where. I've stayed in a lot of of hotels... I've also watched numerous episodes of Four in a bed (its a TV show where 4 B&Bs compete) and rarely noticed kippers on the breakfast menu.
I just trawled through 20 B&B and hotel breakfast menus on the Norfolk coast. 2 of them served kippers. Now I'm craving kippers!