Terje Larsen, who has been convicted for no fewer than 664 burglaries and who served a dozen prison sentences in the 1980s, was arrested on Monday night as he travelled by foot from the town of Geilo.
"He has been charged with burglary and theft from a cabin," Kaare Tiller of the local police told VG newspaper.
Sigrid Kirkvoll, who reported the theft from her cottage last week, said she was glad the burglar had been caught.
"We are very relieved," she told VG. "It is good to be able to tell this to our children. They have been a little afraid that he would come back."