TheFork, a Trip advisor company

What

What

Where

Where

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

The Best Good for families Restaurants in Madrid

1,483 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 reservation 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.

InsiderIndian

Annapurna

Calle Pensamiento, 28, 28020, Madrid

9.4 / 10
1,354 reviews

Average price €30

Spanish

Calle de San Martín, 3, 28013, Madrid

8.1 / 10
905 reviews

Average price €25

Mediterranean

Calle de Juan de Urbieta, 13, 28007, Madrid

8.0 / 10
12 reviews

Average price €25

Spanish

Calle Mayor, 30, 28013, Madrid

7.2 / 10
193 reviews

Average price €15

Menu 10,90€

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

From market

Calle de Fernández de los Ríos, 17, 28015, Madrid

7.9 / 10
99 reviews

Average price €30

Spanish

Calle de Uruguay, 1, 28016, Madrid

7.9 / 10
11 reviews

Average price €40

From Madrid

C/ Gerona, 4, 28012, Madrid

7.9 / 10
214 reviews

Average price €18

Indian

C/ San Bernardino, 1, 28015, Madrid

6.3 / 10
1,015 reviews

Average price €15

Menu 9.95€

Mediterranean

Plaza Niño Jesús, 3, 28009, Madrid

7.8 / 10
57 reviews

Average price €20

InsiderMediterranean

Calle de Velázquez, 61, 28001, Madrid

7.8 / 10
307 reviews

Average price €30

International

Paseo del Pintor Rosales, 24, 28008, Madrid

7.7 / 10
52 reviews

Average price €25

From market

C/ Ponzano, 6, 28010, Madrid

7.7 / 10
1,215 reviews

Average price €27

Asian

C/ San Benito, 3, 28029, Madrid

7.6 / 10
965 reviews

Average price €20 Accepts Yums

Peruvian

Calle de San Joaquín, 4, 28004, Madrid

7.1 / 10
177 reviews

Average price €20

From Asturias

Calle del Pilar de Zaragoza, 95, 28028, Madrid

7.0 / 10
10 reviews

Average price €20

Spanish

Calle de la Cruz, 27, 28012, Madrid

6.7 / 10
9 reviews

Average price €13

Indian

Calle de Bailén, 20, 28005, Madrid

6.4 / 10
16 reviews

Average price €20

Peruvian

Calle de la Duquesa de Parcent, 56, 28047, Madrid

6.4 / 10
4 reviews

Average price €15

Indian

Calle de Almansa, 89, 28040, Madrid

8.8 / 10
491 reviews

Average price €20

Spanish

Plaza de la R. Dominicana, 7, 28016, Madrid

Average price €15

Menu 10,90€

American

Calle de Albasanz, 2, 28037, Madrid

8.3 / 10
793 reviews

Average price €15

Menu 10€€

Spanish

Plaza de Carros, 3, 28005, Madrid

Average price €35

Mediterranean

Calle de Sagasta, 12, 28004, Madrid

Average price €22

Thai

Plaza de Matute, 10, 28012, Madrid

Average price €20

Spanish

Calle de Gabriel Lobo, 28002, Madrid

Average price €15

Filter

TheFork advantages