Edinburgh kommer också att ge plats för European Challenge Cup samma år, men värdstadion har ännu inte valts för det evenemanget.
European Professional Club Rugby meddelade beslutet i Genève inför nästa års tävlingar.
Frankrike kommer att stå värd för 2016 års final, där båda spelas på den nya Grand Stade de Lyon under en helg.
Edinburghfinalen kommer också att äga rum under samma helg.
Scottish Rugby chef för kommersiella verksamheter, kommunikation och offentliga frågor Dominic McKay sade: "Det är ett verkligt stöd för det arbete skotska Rugby och dess partners har uppnått och kommer att skapa en fantastisk idrottshelg i Edinburgh och ta fans till staden från hela Europa.
"Vi har ett bra resultat av att sätta på världsklass evenemang, inklusive den mycket framgångsrika värd för de tidigare EM-finalerna 2005 och 2009 på BT Murrayfield, och detta pris kommer att ge oss en ytterligare chans att visa upp passionen för rugby och internationell idrott här i Skottland."
Den skotska regeringen och Event Skottland hjälpte Edinburgh budet och förste minister Nicola Sturgeon sade: "Efter vad som har varit en ganska framgångsrik säsong för rugby i Skottland med Glasgow kröns Pro12 mästare och Edinburgh når finalen i European Challenge Cup, kommer detta tillkännagivande att hålla den feel-good faktorn i spelet igång."
Klubbar som slutar högst i keltiska, engelska och franska ligor kvalificerar sig för Champions Cup, medan de andra deltar i Challenge Cup.
Edinburgh slogs av Gloucester i förra säsongens Challenge Cup final, värd av Harlequins på Stoop, medan Twickenham var platsen för Champions Cup final där Toulon besegrade franska rivaler Clermont Auvergne.
Nästa säsong Challenge Cup final kommer att spelas i Lyon fredagen den 13 maj, medan finalen i Champions Cup kommer att äga rum nästa dag.
Europeiska rugby sade att man hade valt 2017 värdstaden nu för att ge organisatörerna mer förberedelsetid.
President Simon Halliday sa: "Vi fick en mycket intressant också från den skotska rugbyn och vi ville erkänna att vi valde den berömda staden Edinburgh för finalen 2017."
Nyheterna välkomnades av Glasgow Warriors huvudtränare Gregor Townsend.
"Det är mer än bara en engångsmatch nu med Champions Cup och Challenge Cup spelade i samma stad på samma helg," sade han.
"Med kvaliteten på spelarna i båda turneringarna, är det den högsta nivån av klubb rugby, särskilt i Europa om inte i världen, så det kommer att vara en av dessa måste-se händelser.
"Det är bra för skotska rugbyn att det kommer att äga rum i Edinburgh."
Murrayfield Stadium har valts till värd 2017 European Champions Cup final i maj det året.