Holmén speelde in de jeugdopleidingen van Annelunds IF enIF Elfsborg.Bij die laatste club brak hij ook door in het eerste elftal. De middenvelder werd al snel een vaste basisspeler en werd steeds belangrijker voor het elftal. Op 30 augustus 2007 verkaste hij naarBrøndby IFin Denemarken. Hij tekende voor vier jaar bij de club. Na drie jaar vertrok hij alweer. Het EngelseBurnleyhad interesse in zijn diensten, maar het werdIstanbul Başakşehirdat hem aantrok. Hij ondertekende een verbintenis tot medio 2013. Na het aflopen daarvan tekende hij bijFenerbahçe SK.In het seizoen 2014/15 speelde hij op huurbasis bijBursaspor.In de zomer van 2015 legdeKonyasporhem voor één jaar op huurbasis vast. Vanaf 2016 ging hij weer voor Istanbul Başakşehir spelen.[1]Na een jaar keerde Holmén opnieuw terug naar een oude club, ditmaal naar IF Elfsborg.[2]Na het aflopen van zijn verbintenis eind 2021 besloot Holmén op zevenendertigjarige leeftijd een punt te zetten achter zijn actieve loopbaan.
Holmén debuteerde in hetZweeds voetbalelftalop 15 november 2006, toen er inLe Mansmet 0-1 werd gewonnen vanIvoorkust.De middenvelder begon op de bank en mocht van bondscoachLars Lagerbäckvijf minuten voor tijd invallen voorDaniel Andersson.Zijn eerste doelpunt voor het nationale team scoorde hij op 13 januari 2008. Tijdens de 0-1 overwinning opCosta Ricascoorde Holmén de enige goal. Hij werd tevens opgenomen in de selectie voor hetEK van 2012,waar hij met Zweden in de groepsfase werd uitgeschakeld.