Magnus I Dobry (norw. Magnus Olavsson den Gode) (ur. 1024, zm. 25 października 1047) – król Norwegii 1035–1047, król Danii 1042–1047, z dynastii Yngling.
Urodzony w 1024 roku, syn króla Norwegii Olafa II Świętego i jego nałożnicy imieniem Alfhilda.
W roku 1028 jego ojciec stracił władzę w Norwegii na rzecz Kanuta Wielkiego. Magnus wraz z ojcem udał się na wygnanie na Ruś, wpierw Magnus osiadł w Nowogrodzie Wielkim, a później na dworze księcia Jarosława Mądrego. Rok po śmierci Kanuta Wielkiego na wezwanie norweskich możnych Magnus powrócił do Norwegii (1035/36), by przejąć władzę królewską, korzystając przy tym z powszechnego niezadowolenia z rządów duńskiego namiestnika Swena Knutssena. Magnus wygnał Swena i jego duńskie załogi z Norwegii. Następca Kanuta Wielkiego, Kanut Surowy (Hardekanut) musiał stawić czoła Magnusowi Dobremu, który sprzymierzył się ze szwedzkim królem Anundem Jakubem, by wspólnie zaatakować Danię. Duńskiemu władcy udało się odeprzeć ten najazd, a w latach 1038 i 1039 Magnus i Kanut zawarli układy, zgodnie z którymi postanowili, że w razie bezpotomnej śmierci jednego z nich, drugi dziedziczy jego królestwo. Owoce tych układów przypadły Magnusowi Dobremu, który po śmierci Kanuta, przyjął tytuł króla Danii (1042).