Norgesmesterskapet på ski 1947 ble arrangert i Tistedalen, Oslo og Gjøvik fra 9. til 23. februar 1947. Bare menn deltok.
Langrennsøvelsene i hovedmesterskapet måtte flyttes fra Tistedalen til Oslo på grunn av snømangel.
Dato: 22. februar Sted: Oslo
Dato: 20. februar Sted: Oslo
Generalstabens pokal til beste krets ble vunnet av Oslo Skikrets.
Dato: 9. februar Sted: Gjøvik
Dato: 23. februar Sted: Tistedalen
Dato: 22.-23. februar Sted: Oslo/Tistedalen
Norges Skiforbunds pokal til beste krets ble vunnet av Nord-Østerdal Skikrets.