Стефан Цвейг родился 28 ноября 1881 года в Вене. Его отец Мориц Цвейг владел текстильной фабрикой, мать Ида Бреттауэр происходила из семьи банкиров; детство писателя прошло в среде европейской интеллигенции рубежа веков.
В 19 лет он окончил гимназию, затем учился в Венском университете, где увлекся философией и через четыре года получил докторскую степень. В ранние годы он писал стихи; на его литературное становление повлияли Гуго фон Гофмансталь и Райнер Мария Рильке, с которым у него завязалась дружеская переписка.
После университета писатель много путешествовал. За годы странствий он побывал в Лондоне и Париже, Италии и Испании, США и Кубе, Индии и Индокитае, Панаме и Швейцарии.
В биографических книгах его интересовали люди, чьи судьбы связаны с европейской культурой и историей.
Его считают гуманистом и противником войн и насилия. Стефан Цвейг умер 22 февраля 1942 года в Петрополисе, близ Рио-де-Жанейро.