Природное олово состоит из десяти стабильных нуклидов с массовыми числами 112 (в смеси 0,96 % по массе), 114 (0,66 %), 115 (0,35 %), 116 (14,30 %), 117 (7,61 %), 118 (24,03 %), 119 (8,58 %), 120 (32,85 %), 122 (4,72 %) и 124 (5,94 %). Для некоторых из них энергетически возможен двойной бета-распад, однако экспериментально он пока (2022 г.) не наблюдался, поскольку предсказываемый период полураспада очень велик (более 1017 лет). Самым долгоживущим искусственным изотопом является 126Sn с периодом полураспада 230 тыс лет.
Олово обладает наибольшим среди всех элементов числом стабильных изотопов, что связано с тем, что 50 (число протонов в ядрах олова) является магическим числом — оно составляет заполненную протонную оболочку в ядре и повышает тем самым энергию связи и стабильность ядра. Известны два дважды магических изотопа олова, оба они радиоактивны, так как удалены от полосы бета-стабильности: нейтронодефицитное 100Sn (Z = N = 50) и нейтроноизбыточное 132Sn (Z = 50, N = 82).
Распространённость изотопов приведена для большинства природных образцов. Для других источников значения могут сильно отличаться.
Индексами 'm', 'n', 'p' (рядом с символом) обозначены возбужденные изомерные состояния нуклида.
Символами, выделенными жирным шрифтом, обозначены стабильные продукты распада. Символами, выделенными жирным курсивом, обозначены радиоактивные продукты распада, имеющие периоды полураспада, сравнимые с возрастом Земли или превосходящие его и вследствие этого присутствующие в природной смеси.
Значения, помеченные решёткой (#), получены не из одних лишь экспериментальных данных, а (хотя бы частично) оценены из систематических трендов у соседних нуклидов (с такими же соотношениями Z и N). Неуверенно определённые значения спина и/или чётности заключены в скобки.
Погрешность приводится в виде числа в скобках, выраженного в единицах последней значащей цифры, означает одно стандартное отклонение (за исключением распространённости и стандартной атомной массы изотопа по данным ИЮПАК, для которых используется более сложное определение погрешности). Примеры: 29770,6(5) означает 29770,6 ± 0,5; 21,48(15) означает 21,48 ± 0,15; −2200,2(18) означает −2200,2 ± 1,8.