Register my restaurant
Help

TheFork, a Trip advisor company

What
Where

Specify a date & time to find the best restaurants & offers

The Best British Restaurants in Cardiff

21 restaurants

Sort by Relevance

    Pizzeria

    The Corner House

    25 Caroline Street, CF10 1FF, Cardiff

    9.9 / 10
    9 reviews

    Average price £25

      British

      Cedar House, CF23 8RD, Cardiff

      9.4 / 10
      15 reviews

      Average price £20

        British

        St. Fagans, CF5 6DU, Cardiff

        9.3 / 10
        11 reviews

        Average price £25

          Pizzeria

          Cherry Orchard Road, CF14, Cardiff

          9.2 / 10
          17 reviews

          Average price £30

          Specify a date and enjoy promotions of up to -50% in our best restaurants

            British

            Circle Way East, CF23 9NZ, Cardiff

            Average price £20

              British

              21 Tyn-y-Parc Road, CF14 6BH, Cardiff

              7.5 / 10
              12 reviews

              Average price £20

                British

                Dunleavy Drive, CF11 0AP, Cardiff

                7.3 / 10
                16 reviews

                Average price £20

                  British

                  Bute Terrace, CF10 2FL, Cardiff

                  Average price £20

                    Pizzeria

                    Beach Road, CF64 5UG, Penarth

                    9.4 / 10
                    17 reviews

                    Average price £25

                      British

                      Severn Styles Avenue, NP19 4SL, Newport

                      8.9 / 10
                      12 reviews

                      Average price £20

                        British

                        Talbot Green Retail Park, Talbot Green, Mid, CF72 8AE, Pontyclun

                        8.8 / 10
                        17 reviews

                        Average price £20

                          Pizzeria

                          Llantrisant Road, CF72, Pontyclun

                          8.8 / 10
                          31 reviews

                          Average price £25

                            Pizzeria

                            Cockington Village, TQ2 6XA, Torquay

                            8.7 / 10
                            36 reviews

                            Average price £25

                              British

                              Port Road West, CF62 7BL, Barry

                              8.4 / 10
                              16 reviews

                              Average price £20

                                British

                                323 Malpas Road, NP20 6EQ, Newport

                                8.3 / 10
                                8 reviews

                                Average price £20

                                  Pizzeria

                                  Thornhill, CF83 1LY, Caerphilly

                                  8.1 / 10
                                  26 reviews

                                  Average price £25

                                    British

                                    Chepstow Road, NP19 8JG, Newport

                                    7.7 / 10
                                    15 reviews

                                    Average price £20

                                      Pizzeria

                                      Lakeside Drive, NP10, Newport

                                      8.8 / 10
                                      34 reviews

                                      Average price £25

                                        British

                                        Corbett Lane, CF83 3HX, Caerphilly

                                        8.3 / 10
                                        32 reviews

                                        Average price £20

                                          British

                                          Hensol Road, CF72 8JU, Pontyclun

                                          Average price £35

                                            British

                                            Lavernock Road, CF64 5FB, Penarth

                                            Average price £20