Lindvall vokste opp i bygda Olderdalen i Kåfjord kommune i Troms.[1] 13 år gammel gikk han sitt første organiserte langrennsløp, og året etter deltok han i sitt første kretsmesterskap. Etter dette ble det mer organisert trening, og som 17-åring flyttet han til Tromsø og meldte seg inn i Tromsdalen Ungdoms- og Idrettslag. 27 år gammel ble han nordnorsk mester for første gang, og året etter ble han tatt opp som en del av landslagstroppen etter gode resultater i NM.
Han ble tatt med i troppen til OL i Lake Placid i 1980 men fikk ikke gå noen løp. I verdensmesterskapet på ski i Oslo i 1982 ble han syk og ikke friskmeldt før mot slutten av mesterskapet. Han deltok kun på femmila, og gikk inn til en ellevteplass. Året etter kunne Lindvall notere seg for sin beste internasjonale plassering da han vant femmila i verdenscupen i Kovgolovo i daværende Sovjetunionen. OL i Sarajevo i 1984 ble hans siste internasjonale mesterskap som aktiv skiløper, og han endte der på en femteplass på femmila.
Etter at Lindvall la opp som aktiv skiløper på seniornivå har han deltatt i verdensmesterskapet for veteraner i Falun i 2000 der han tok flere verdensmestertitler, i Vasaloppet og i flere turrenn. Lindvall jobbet som brannmann i Tromsø til han ble pensjonert i 2015.[1] Han har også bidratt som konsulent for skimerket Fischer og skitilbehørsprodusenten Swix. Lindvall var i en periode trener for NTG Tromsø.