La 23ra película de James Bond se llevó un récord para la franquicia de 87,8 millones de dólares en su primer fin de semana en los cines de Estados Unidos y Canadá. De acuerdo con Sony, al sumar 2,2 millones de los preestrenos del jueves en IMAX y otros cines de gran formato, Skyfall ha recaudado 90 millones de dólares en la taquilla de Norteamérica.
Eso elevaría el total mundial para Skyfall a 518,6 millones de dólares si se suma lo recaudado en la taquilla internacional, donde el filme se comenzó a proyectar en octubre. A nivel global, la cinta sumó 89 millones este fin de semana, con lo que el total fuera de Norteamérica alcanzó 428,6 millones de dólares.
Skyfall ha superado el debut de 40,8 millones del primer filme de Craig como Bond: Casino Royale en la taquilla norteamericana.