Book Now To Get Free Breakfast...

Some links to products and partners on this website will earn an affiliate commission.

Long time readers will know that InsideFlyer UK has always had a bit of a soft spot for Premier Inn hotels. Luxurious and exclusive? No. Comfortable and reliable? Yes!

Our previous efforts explaining how to get free breakfast with Premier Inn were perhaps a little bit niche, so I’m pleased to share a simple offer that’s open to everyone:

Book a non-flex rate by 29th May for a stay between 6th June 2025 and 21st August 2025 using this link and enjoy FREE breakfast.

Note that you have to use the correct link – you’ll know you’re on the right page if you can see a green banner advertising the offer at the top of the page.

Details

  • Booking Deadline: Make your reservation by 29th May 2025, 23:59.
  • Stay Dates: Stay between 6th June 2025 and 21st August 2025
  • Non-Flex Rate: Requires full payment at booking and is non-refundable.
  • Exclusions: Offer does not apply to hotels in Germany or existing bookings.

The offer applies to up to 2 adults per room, but remember that kids (under 16) eat free at Premier Inn, so if you booked a family room, you would all get free breakfast.

What’s the catch?

As far as I can see, there isn’t one really. I compared a few different hotels and dates using the offer page and the standard Premier Inn site and the prices were always the same – so “free”really does seem to mean free.

It is worth noting that free breakfast only applies to non-flex rates, so if your travel plans aren’t firm, you’ll probably want to give this a miss.

Bottom line

If you are comfortable booking a non-flex rate, this is a genuinely decent offer. Breakfast normally costs £10.99+ per person, and you can often book Premier Inns for under £50 per night.

function display_related_posts() { if (is_single()) { global $post; $categories = wp_get_post_categories($post->ID); if ($categories) { $args = array( 'category__in' => $categories, 'post__not_in' => array($post->ID), 'posts_per_page' => 4, 'orderby' => 'rand' ); $related_posts = new WP_Query($args); if ($related_posts->have_posts()) { echo ''; } wp_reset_postdata(); } } } add_action('wp_footer', 'display_related_posts');