En godsvogn er en jernbanevogn til transport af genstande eller varer.
I jernbanens barndom var godsvogne typisk mindre, to-akslede vogne. Man skelnede mellem åbne og lukkede vogne. Senere er også udviklet mange forskellige specialvogne til transport af forskellige varetyper, f.eks. kølevogne til frostvarer, åbne vogne med sidestøtter til træstammer og flade vogne til containere. Oprindelig blev godsvognene fremført i samme tog som personvognene, men efterhånden gik man over til rene godstog, så passagererne ikke behøvede at vente, mens der blev udvekslet vogne undervejs.
For at skelne mellem forskellige vogne og deres egenskaber anvendes litra, (bogstavbetegnelser). Oprindeligt anvendtes nationale litra, men siden 1965 har været brugt et fælleseuropæisk system udviklet af det internationale jernbaneforbund, UIC.
Systemet består af et hovedlitra (skrevet med versal), som angiver hovedegenskaberne for vognen, efterfulgt af en række underlitra (skrevet med småt) angivende en række specifikke egenskaber. Tillige anvendes også et antal cifre i vognens nummer til at angive egenskaber. Disse vognnumre administreres ligeledes af UIC. Systemet blev som nævnt indført i 1965, men har siden været revideret i 1980, 1987 og senest 2003.