ریشه و معنای نام زرتشت به دیدگاههای گوناگونی که دربارهٔ معنی نام زرتشت وجود دارد، میپردازد. چون زبان گاتها بسیار کهن است و از دوران کنونی فاصلهٔ زیادی دارد هر یک اوستاشناسان بر مبنائی که خود از آن پیروی میکردهاست، این نام را معنی کردهاست.[۱] ویندیشمین و مولر آن را به معنی دارندهٔ شتر با جرأت، راسل آن را پسر ستاره
بیشتر از ده شکل برای نام زرتشت در زبان فارسی موجود است. زارتشت، زارهشت، زرادشت، زارهوشت، زردهشت، زراتشت، زرادشت، زرتهشت، زرهتشت، زرهدست و زرههشت از این قبیل است ولی او خود را در گاتها زَرَثُشْتَره مینامد.[۲][۳] در اوستا «زَرَثُشترَه»
. نام زرتشت در زبان فارسی گونههای مختلفی مانند زردهشت یا زردشت را نیز شامل میشود. در یونانی وی را زورُئَستریس
در جزء دوم این نام اختلاف نظری نیست زیرا هنوز کلمه شتر یا اشتر در زبان فارسی باقی است و هیچ شکی نیست که نام وی با کلمه شتر ترکیب یافته و «دارنده شتر» معنی میدهد و به همان معنی است که امروز در فارسی میباشد.[۵] در گذشته برای شتر از آن جهت که حیوان بسیار مفیدی بود ارج و منزلتی خاص قائل بودند
زرتشت به معنی ستارهٔ درخشان و روشنائی زرین است چون زرنت به معنی درخشان و آسترا (نه اشتر) به معنی ستاره است. کاسل آن را پسر ستاره تصور کردهاست
اسپیتامه نام خانوادگی زرتشت بودهاست. در بند دوی همایشت آنجا که همای مقدس همچون دوستی به زرتشت نزدیک میشود وی را محترمانه با این نام خطاب میکند.[۷]
گاه نیز نام خانوادگی که سپیتمه است، افزوده میشود و به صورت زرتشتر سپیتمه یاد میشود. البته این نام خانوادگی را امروزه سپنتمان یا اسپنتمان میگویند[۸] که به معنی خاندان سفید است
گروهی از دانشمندان زرتشت را از خراسان ( خاور ایران ) می دانند.