Carlsson war Teilnehmer der Olympischen Sommerspiele 1936 in Berlin. Im olympischen Straßenrennen schied er beim Sieg von Robert Charpentier aus. Die schwedische Mannschaft mit Arne Berg, Carlsson, Ingvar Ericsson und Sven Johansson kam nicht in die Mannschaftswertung.