Väyrynen maakte in 1999, op zeventienjarige leeftijd, zijn debuut in de Finse hoogste klasse bij FC Lahti. Daarvoor speelde hij bij Kyrkslätt IF uit Kirkkonummi in de derde divisie. Hij is een aanvallende middenvelder en speelde bij twee seizoenen FC Lahti. Daarna vertrok hij naar FC Jokerit, waar Jan Everse hoofdtrainer was. Na één jaar bij FC Jokerit werd hij gecontracteerd door sc Heerenveen.
Bij Heerenveen speelde Väyrynen vier seizoenen. Waar Väyrynen voorheen vaak achter de spitsen speelde, werd hij bij Heerenveen vaak gebruikt als linker- of rechtermiddenvelder. In zijn eerste seizoen kwam Väyrynen tot achttien wedstrijden bij Heerenveen; zijn eerste competitiewedstrijd speelde hij op 16 november 2001 thuis tegen Sparta toen hij inviel voor Thomas Holm. Een jaar later, op 26 oktober 2002 maakte hij in zijn eerste (twee) competitiedoelpunten, in de thuiswedstrijd tegen Excelsior die Heerenveen met 2-0 won. Väyrynen was toen al basisspeler en in zijn vierde seizoen bij Heerenveen speelde Väyrynen zich in de kijker van enkele topclubs. Op 3 juni 2005 werd zijn transfer naar PSV afgerond.
Na een blessure die hij opliep in de eerste competitiewedstrijd tegen Heracles Almelo tijdens seizoen 2005/06 die hem ruim vier maanden aan de kant hield maakte hij zijn rentree thuis tegen Willem II (4-1 winst). Väyrynen maakte de vierde goal. Hij kwam dat seizoen tot 11 competitiewedstrijden. Ook een jaar later lukte het Väyrynen niet om een basisplaats te veroveren en na dat seizoen 2006/07 was er sprake van een overgang naar het Engelse Derby County, maar een blessure voorkwam dat hij door de keuring heen kwam. Voor de winterstop kwam Väyrynen niet meer in actie voor PSV en wederom werd gespeculeerd over een vertrek.[1] In het seizoen seizoen 2007-08 behaalde PSV wederom de titel, maar een groot aandeel in die titel had Väyrynen niet, daar hij slechts drie minuten meespeelde in de gehele competitie. Samen met 13 minuten in de UEFA-Cup bleef het aantal speelminuten van Väyrynen dus zeer beperkt en wordt Väyrynen in de zomerstop wederom aan verschillende clubs gelinkt. Bij de bekendmaking van de nieuwe rugnummers voor het seizoen 2008/09 werd bekend dat hij nummer 7 in had moeten ruilen voor nummer 30. Zijn oude nummer was nog door niemand overgenomen.[2]. Uiteindelijk verliet Väyrynen PSV in de zomer.
Op 31 augustus 2008, één dag voor het sluiten van de transfermarkt, werd bekendgemaakt dat Väyrynen terugkeert naar sc Heerenveen. Hier werd hij gehaald als vervanger van de op dezelfde dag vertrokken Michael Bradley, die het jaar er voor nog clubtopscorer was. Väyrynen tekende een contract voor drie jaar met een optie op een vierde seizoen. In het seizoen 2008-2009 won hij de KNVB beker.
Op 13 september 2011 ging hij aan de slag bij Leeds United. Na tien optredens werd zijn contract op 16 april 2012 ontbonden.
Op 2 juli 2012 werd bekend dat hij een contract voor één seizoen tekende bij het Finse HJK Helsinki. Een week later maakte hij in de kwalificatierondes voor de UEFA Champions League tegen KR Reykjavík zijn debuut. De wedstrijd werd met 7-0 gewonnen door Helsinki, mede door een gescoorde penalty van Väyrynen.
In februari van 2015 onderging Väyrynen tijdens de voorbereiding van Los Angeles Galaxy op het nieuwe seizoen een stage bij de club. Hij speelde in oefenwedstrijden tegen Hammarby en Shamrock Rovers, waartegen hij het enige doelpunt van de wedstrijd maakte.[3][4] Op 6 maart 2015 tekende hij een contract bij de club.[5] Zijn debuut maakte hij op 15 maart 2015 als invaller tegen Portland Timbers.[6]. Hij speelde in totaal 19 wedstrijden in de Major League Soccer. Ondertussen is Mika teruggekeerd naar Helsinki om bij de tweede club, HIFK, uit deze stad te gaan spelen.
Voor het Finse nationale elftal speelde hij sinds 2002 in totaal 64 wedstrijden waarin hij vijf keer tot scoren kwam. Hij maakte zijn debuut op 20 maart 2002, tegen Zuid-Korea onder leiding van bondscoach Antti Muurinen.[7] Hij moest in dat duel in de rust plaatsmaken voor Jarkko Wiss.