The Best Restaurants in Epsom

What
Where

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

The Best Restaurants in Epsom

41 restaurants

Sort by Relevance
"Relevance" sorting ranks restaurants based on your search input and several criteria: average rating over the last 12 months, available offers, distance, ability to make a booking instantly via TheFork, table availability, accolades in famous guides, and compliance with our standards (including the number of cancellations by the restaurant). Restaurants cannot pay to be ranked higher.

English

The Marquis of Granby

4 West Street, KT18 7RG, Epsom

Average price £25

Italian

The Salt House, KT17 1RW, Epsom

Average price £19

French

96-98 High Street, KT19 8BA, Epsom

Average price £25

Indian

216 Kingston Road, KT3 3RJ, New Malden

9.5 / 10
10 reviews

Average price £20

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

American

Hache Riverside Social, Unit 5, KT1 1QN, Kingston upon Thames

9.4 / 10
22 reviews

Average price £20

Mediterranean

1 Cross Road, KT20 5SP, Tadworth

9.3 / 10
85 reviews

Average price £26

Italian

5-7 High Street, KT19 8DA, Epsom

8.8 / 10
26 reviews

Average price £17

English

Epsom Downs, KT18 5LQ, Epsom

8.7 / 10
6 reviews

Fine Dining

Hook Road, KT9 1DR, Chessington

9.4 / 10
44 reviews

Average price £22

English

1 London Road, KT17 2AY, Epsom

English

Warren Road, KT2 7HX, Kingston upon Thames

Average price £35

Italian

13-15 High Street, SM3 8RQ, Sutton

9.7 / 10
7 reviews

Average price £28

Lebanese

Unit F13,, KT1 1TG, Kingston upon Thames

Average price £35

Indian

4-8 Kingston Hill, KT2 7NH, Kingston upon Thames

9.0 / 10
37 reviews

Average price £42

English

At the Foot of Box Hill, RH5 6BX, Dorking

8.7 / 10
16 reviews

Average price £30

International

Leatherhead Road, KT9 2NE, Chessington

8.8 / 10
10 reviews

Average price £25

American

42-46 High Street, KT1 1HL, Kingston upon Thames

Average price £25

International

2 Hill Road, SM1 1DZ, Sutton

Average price £23

Italian

1 Bridge Road, KT8 9EU, Molesey, East Molesey

Average price £28

English

34 Bridge Road KT8 9HA Surrey, KT8 9HA, Molesey, East Molesey

Average price £27

American

4 Jerome Place, KT1 1HY, Kingston upon Thames

Average price £25

Italian

43 Market Place, KT1 1ET, Kingston upon Thames

Average price £28

South American

25 High Street, KT1 1LL, Kingston upon Thames

Average price £25

Italian

The Victoria Hotel, SM7 2DG, Banstead

8.0 / 10
13 reviews

Average price £11

International

Chessington Hotels, , KT9 2NX, Chessington

7.8 / 10
15 reviews

Average price £25

Cities around Epsom

Find all restaurants in

Filter

TheFork advantages