TheFork, a Trip advisor company

What
Where

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

The Best Good for families Restaurants in Madrid

1,465 restaurants

Sort by Relevance

Spanish

Nicomedes

C/ Moscatelar, 18, 28043, Madrid

Average price €34

From Asturias

C/ Antonio López, 55, 28019, Madrid

Average price €30

International

C/ Cava Baja, 21, 28005, Madrid

Average price €15

Spanish

C/ Vergara, 1, 28013, Madrid

Average price €25

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

From Castille

C/ Sauco, 1, 28039, Madrid

Average price €35

InsiderGreek

C/ Apodaca, 20, 28004, Madrid

Average price €25

Normal

Vegetarian

C/ Tres Cruces, 4, 28013, Madrid

Average price €21

Mediterranean

C/ Conde De Cartagena, 15, 28007, Madrid

Average price €27

International

C/ Velazquez, 102, 28006, Madrid

Average price €28

Menu 15.00

Italian

C/ Velázquez, 61, 28001, Madrid

Average price €34

Menú de Grupos 50€

Spanish

C/ Príncipe, 11, 28012, Madrid

Average price €20

Mediterranean

Paseo de Eduardo Dato, 5, 28010, Madrid

8.3 / 10
357 reviews

Average price €32

Mediterranean

Calle de Béjar, 1, 28028, Madrid

8.3 / 10
12 reviews

Average price €25

InsiderDel Norte

Calle Blanca de Navarra, 8, 28010, Madrid

8.3 / 10
462 reviews

Average price €30

Italian

Calle de Sta Engracia, 90, 28010, Madrid

8.3 / 10
547 reviews

Average price €27

Spanish

Calle del Corazón de María, 46, 28002, Madrid

8.2 / 10
32 reviews

Average price €15

InsiderSpanish

Calle de Josué Lillo, 24, 28053, Madrid

7.7 / 10
62 reviews

Average price €30

Menu 27€

Mexican

C/ Goya 82 Esq. Fernán González, 28009, Madrid

8.1 / 10
581 reviews

Average price €25 Accepts Yums

Mediterranean

Calle de Juan de Urbieta, 13, 28007, Madrid

8.0 / 10
12 reviews

Average price €25

Fine Dining

Calle de Ibiza, 40, 28009, Madrid

7.5 / 10
21 reviews

Average price €45

Set Menu 40€

From market

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

7.9 / 10
99 reviews

Average price €30

Mediterranean

Paseo del Rey, 10, 28008, Madrid

6.2 / 10
229 reviews

Average price €15

Set Menu 10.50€

Indian

C/ San Bernardino, 1, 28015, Madrid

5.9 / 10
1,015 reviews

Average price €15

Menu 9.95€

International

Paseo del Pintor Rosales, 24, 28008, Madrid

7.7 / 10
52 reviews

Average price €25

Indian

Calle de Bailén, 20, 28005, Madrid

6.4 / 10
16 reviews

Average price €20

Filter

TheFork advantages