John Shackleton (... – Londra, 16 marzo 1767) è stato un pittore, ritrattista inglese del XVIII secolo.
Nulla si sa delle sue origini né della sua data di nascita, dal 1749 ricoprì il ruolo di primo pittore di corte per Giorgio II e, successivamente, per Giorgio III, per i quali continuò a fare ritratti fino al 1765 anche quando il ruolo di primo pittore di corte venne ricoperto dal suo successore Allan Ramsay nel 1761.
Shackleton faceva parte del comitato che in 1755 propose per la prima volta un'accademia reale a Londra. Tre anni dopo, nel 1758, fu eletto membro della "Società per l'incoraggiamento delle arti, degli industriali e del commercio" (poi RSA) e tra il 1763 e il 1766 espose alla Libera Società degli Artisti.[1]