Ekoparken eller Nationalstadsparken i Stockholm, Lidingö og Solna består af Skeppsholmen, Kastellholmen, Fjäderholmarna, dele af Norra Djurgården, dele af Ladugårdsgärdet, Djurgården, Ulriksdal, Haga og Brunnsviken. Ekoparken blev udpeget til verdens første bynationalpark i 1995, og rummer et rigt plante og dyreliv.
Store dele af nationalparken administreres af Kungliga Djurgårdsförvaltningen. Det var for en stor del var på kong Carl 16. Gustav af Sveriges initiativ, at parken blev oprettet. Derfor bruger man også navnet Kungliga nationalstadsparken.
Parken indeholder Nord-Europas største bestand af gamle ege[1], og er tilholdssted for den udrydningstruede Barbatula barbatula (en ferskvandsfisk i karpefamilien).
Samlet repræsenterer området på 27 km² en så stor kultur- og naturværdi, at Riksdagen har vedtaget at beskytte det mod fremtidig udbygning. Der er anlagt en 36 km lang cykelrute i området.