Самолет представляет собой вариант самолета 747-200В с удлиненной на 7,1 м верхней пассажирской кабиной, вследствии чего ее пассажировместимость в экономическом классе увеличилась с 32 до 91 чел.
Разработка самолета началась в июне 1980 г. Первый полет в грузопассажирском варианте состоялся в октябре 1982 г., первый полет пассажирского варианта - 10 декабря 1982 г. В марте 1983 года первый самолет 747-300 получила швейцарская авиакомпания "Свиссэр".
Были созданы также 747—300М (грузопассажирский) и 747-300SR (ближнемагистральный).
Кроме постройки самолетов 747-300 фирма "Боинг" переоборудовала в данную модификацию 12 самолетов 747-200В, которые получили обозначение 747-200SUD (Stretched Upper Deck - удлиненная верхняя пассажирская кабина).
Грузопассажирский самолет 747-300 "Комби" рассчитан на перевозку платной нагрузки до 81 т. Данный вариант имеет боковую грузовую дверь размером 3,04 х 3,4 м и усиленный пол кабины, а также соответствующее погрузочно-разгрузочное оборудование. В стандартном варианте самолет перевозит 289 пассажиров и семь грузовых поддонов.