София Каштанова родилась в Москве 6 августа 1987 года. Её мама была актрисой МХАТа, но после рождения дочери ушла из профессии и посвятила себя семье. Когда Софии было 7 лет, она вместе с мамой переехала жить в Мексику к отчиму. Там прошло детство девочки. Каштанова училась сразу на двух языках – испанском и английском, увлекалась верховой ездой. Повзрослев, девушка вернулась в Москву, чтобы поступить в театральный вуз. Её выбор пал на Школу-студию МХАТ. Сниматься начинающая актриса начала на последних курсах обучения. Первую главную роль София сыграла в 2011 году – в фильме «Случайная связь», показанном на нескольких международных кинофестивалях. Следующей заметной работой стала картина «Курортный роман». Но дальнейшая карьера застопорилась. В поиске применения себя Каштанова уехала в Америку, но Голливуд её не принял. Когда София вернулась в Москву, судьба свела её с Петром Тодоровским. Эта встреча имела судьбоносное значение – режиссер пригласил актрису на роль в своем фильме «Оттепель». После этой работы фильмография Каштановой начала пополняться. Актриса снялась в ситкоме «Кухня», лентах «Озабоченные, или Любовь зла», «Старшая дочь». Широкую узнаваемость Софии принесла роль в комедии «Полицейский с Рублевки», вышедшей на экраны в 2015 году. Впоследствии в ее послужном списке появились такие проекты, как «Проклятие спящих», «Психологини», «NO-ONE», «Полицейский с Рублёвки – 2. Новогодний беспредел», «Ботан и супербаба», «Детективное агентство Мухича» и другие.