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,487 restaurants

Sort by Relevance

Spanish

H2O – Hotel Osuna

C/ Luis de la Mata, 18, 28042, Madrid

Average price €25

Spanish

C/ Velázquez, 62, 28001, Madrid

Average price €34

Mediterranean

C/ Don Ramón de la Cruz, 28, 28001, Madrid

Average price €21

Fine Dining

Avenida Pio XII, 34, 28016, Madrid

Average price €32

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

Spanish

C/ García de Paredes, 51, 28010, Madrid

Average price €30

Andalou

C/ Hartzenbusch, 14, 28010, Madrid

Average price €20

Pizzeria

C/ Padre Damián, 38, 28036, Madrid

Average price €20

Mediterranean

C/ Lavapiés, 16, 28012, Madrid

Average price €28

Asian

C/ San Benito, 3, 28029, Madrid

Average price €20 Accepts Yums

Italian

C/ Condesa de Venadito, 5, 28027, Madrid

Average price €16

Italian

C/ Serrano, 91, 28006, Madrid

Average price €16

Mexican

C/ Augusto Figueroa, 41, 28004, Madrid

Average price €15

Mexican

C/ Rodríguez San Pedro, 71, 28015, Madrid

Average price €15

Spanish

Camino Viejo del Cura (La Moraleja), 28055, Madrid

Average price €27

Italian

C/ Infantas, 13, 28004, Madrid

Average price €22

InsiderSpanish

C/ Alcalá, 337, 28027, Madrid

Average price €17

From Castille

C/ Menorca, 31, 28009, Madrid

Average price €30

InsiderFine Dining

C/ Ríos Rosas, 45, 28003, Madrid

Average price €33

From market

C/ Bolívar, 11, 28045, Madrid

Average price €11

InsiderSpanish

C/ Fernández de los Ríos, 11, 28015, Madrid

Average price €30

Mexican

C/ Pradillo, 30, 28002, Madrid

Average price €21

Mediterranean

C/ Montalbán, 3, 28014, Madrid

Average price €27

Fusion

C/ Vallehermoso, 25, 28015, Madrid

Average price €23

Spanish

C/ Lope de Rueda, 16, 28009, Madrid

Average price €23

Mediterranean

C/ Serrano Jóver, 3, 28015, Madrid

Average price €30

Filter

TheFork advantages