В 1947—1949 годах Шукшин работал слесарем на нескольких предприятиях треста Союзпроммеханизация: на турбинном заводе в Калуге, на тракторном заводе во Владимире. В 1949 году Шукшин был призван служить в Военно-Морской флот. Сперва он — матрос на Балтийском флоте, потом — радист на Черноморском. Литературная деятельность Шукшина началась в армии, именно там он впервые попытался писать рассказы, которые читал своим сослуживцам. В 1953 году был демобилизован с флота из-за обнаружившейся язвы желудка, и он вернулся в село Сростки. В родном селе Василий Макарович сдал экстерном экзамены на аттестат зрелости в сросткинской средней школе № 32. Пошёл работать учителем русского языка и словесности в Сросткинской школе сельской молодёжи. Некоторое время был директором этой школы. В 1954 году Шукшин отправился в Москву поступать во ВГИК. Чтобы собрать деньги на дорогу, его мать продала корову. Сначала Шукшин подал документы на сценарный факультет, но затем решил поступать на режиссёрское отделение и закончил его в 1960 году (мастерская Ромма). Во время учёбы во ВГИКе, по совету Ромма, Шукшин начал рассылать свои рассказы в столичные издания. В 1958 году в журнале «Смена» был опубликован его первый рассказ «Двое на телеге». Член КПСС с 1955 года. В 1956 году состоялся дебют Шукшина в кино: в фильме Герасимова «Тихий Дон» (вторая серия) он сыграл в крошечном эпизоде — изобразил выглядывающего из-за плетня матроса. С этого матроса и началась кинематографическая судьба Шукшина-актёра. Во время учёбы во ВГИКе в 1958 году Шукшин снялся в первой своей главной роли в фильме М. Хуциева «Два Фёдора». В своей дипломной работе «Из Лебяжьего сообщают» Шукшин выступил как сценарист, режиссёр и исполнитель главной роли. Актёрская карьера складывалась вполне удачно, Шукшин не испытывал недостатка в предложениях от ведущих режиссёров.
Первая книга Шукшина — «Сельские жители» вышла в 1963 году в издательстве «Молодая гвардия». В этом же году он начал работать режиссёром на киностудии имени Горького. В 1963 году в журнале «Новый мир» были опубликованы рассказы: «Классный водитель» и «Гринька Малюгин». По их мотивам Шукшин написал сценарий своего первого полнометражного фильма «Живёт такой парень». Съёмки картины начались летом того же года на Алтае и были закончены в 1964 году. В главной роли снялся однокурсник режиссёра по ВГИКу — Леонид Куравлёв. Фильм получил хорошие отклики публики. На режиссёрскую манеру Шукшина, сдержанную и немного простодушную, обратили внимание специалисты. Василий Шукшин был полон планов, но многим из них так и не суждено было реализоваться. В 1965 году Шукшин начал писать киносценарий о восстании под предводительством Степана Разина, но не получил одобрения Госкомкино СССР. Впоследствии сценарий был переработан в роман «Я пришёл дать вам волю». Сценарий будущего фильма «Точка кипения» также не получил одобрения в Госкино. В 1969 году за заслуги в области советской кинематографии удостоен звания заслуженного деятеля искусств РСФСР.
1973—1974 годы стали очень плодотворными для Шукшина. Вышел на экраны его фильм «Калина красная», получивший первый приз ВКФ. Опубликован новый сборник рассказов «Характеры». На сцене Большого драматического театра режиссёром Товстоноговым готовилась постановка пьесы «Энергичные люди». В 1974 году Шукшин принял приглашение сниматься в новом фильме Сергея Бондарчука. Но Василия Шукшина уже давно мучили приступы язвы желудка, которые преследовали его ещё с молодости, когда он страдал из-за пристрастия к алкоголю. Последние годы жизни после рождения дочерей он не притрагивался к спиртному, но болезнь прогрессировала. Ещё на съёмках «Калины красной» он с трудом приходил в себя после тяжёлых приступов. 2 октября 1974 года Василий Макарович Шукшин скоропостижно скончался в период съёмок фильма «Они сражались за Родину» на теплоходе «Дунай». Первым обнаружил его мёртвым его близкий друг Георгий Бурков. Похоронен в понедельник, 7 октября в Москве на Новодевичьем кладбище. Именем Шукшина названы улица и Театр драмы в Барнауле, педагогический университет и привокзальная площадь в Бийске. С 1976 года на его родине, в селе Сростки, проводятся Шукшинские чтения. В 2002 году почитатели Шукшина не дали списать старый теплоход в металлолом — отремонтировали и присвоили ему имя «Василий Шукшин»