Après avoir quitté Washington en 1935 pour Daytona en Floride afin d'échapper à la Grande Dépression, le mécanicien Bill France Snr s'est inscrit en 1936 à l'épreuve de Daytona Beach, une course terrifiante de 6,4 km comprenant des sections de plage et de bitume. Ayant décroché une respectable cinquième place, France s'est lancé dans la promotion des courses. Lorsque les foules venues assister aux courses ont commencé à être plus nombreuses que les pilotes, France, avec une équipe d'irréductibles passionnés de course automobile, décide de créer la National Association for Stock Car Auto Racing.
Conçue pour offrir aux pilotes une alternative fiable aux événements ad hoc organisés par des promoteurs peu scrupuleux, tout en exploitant l'appétit croissant du public pour la course en tant que sport de spectateur, la NASCAR a tout d'abord instauré trois divisions distinctes : voitures modifiées, roadsters et stock cars.
Cependant, c'est l'utilisation de modèles standard (ou stock), n'ayant subi pratiquement aucune modification pour la course, qui a frappé l'imagination du public et a conduit à la première course NASCAR « strictement stock » le 19 juin 1949.