Banvaktstugan Malvik är belägen tre kilometer väster om Alfta station vid platsen där landsvägen mellan Alfta och Viksjöfors korsade järnvägen. Numera passerar istället länsväg 301 mellan Bollnäs och Edsbyn omedelbart söder om stugan, landsvägen från Viksjöfors har anslutits till denna och plankorsningen med järnvägen har stängts. Stugan är av 1872 års modell vänster tillbyggd till två våningar och ligger på banans södra sida. Ett uthus finns väster om stugan parallellt med den gamla vägsträckningen, mellan uthuset och järnvägen ligger också en jordkällare.