Bien qu'ayant failli appartenir à un Boys band, Orlando Bloom s'oriente vers une carrière d'acteur et tourne son premier film en 1997, Oscar Wilde (Wilde), aux côtés de Stéphane Fry, Jude Law et Vanessa Redgrave. Après quelques expériences à la télévision, il est révélé au grand public. Initialement auditionné pour le personnage de Faramir, frère de Boromir (Sean Bean), il est retenu pour incarner l'Elfe et archer Legolas, membre de la Communauté de l'Anneau de J.R.R. Tolkien,Le Seigneur des Anneaux de Peter Jackson. Il incarnera un soldat américain dans La Chute du faucon noir.
Nouvelle coqueluche des adolescentes[1], il continue sur la voie du succès en interprétant, aux côtés de Johnny Depp, Will Turner un jeune forgeron s'engageant en tant que pirate pour les besoins de Pirates des Caraïbes, la malédiction du Black Pearl (2003). Il apparaît également dans une publicité pour GAP en 2002, dirigée par Cameron Crowe, en compagnie de Kate Beckinsale. Sa gueule d'amour lui permet par ailleurs de tenir le rôle du prince Paris, responsable de l'enlèvement d'Hélène, reine de Sparte, dans la fresque épique Troie (2004) de Wolfgang Petersen. Il obtient le rôle principal du film Kingdom of Heaven de Ridley Scott (2005) où il manie à nouveau l'épée, sur fond de croisades. Il incarnera également un jeune laitier anglais qui devient boxeur dans "Calcium Kid", de Alek de Rakoff. Il a ensuite joué dans la comédie romantique Rencontres à Elizabethtown (Elizabethtown) avec Kirsten Dunst. Puis, il reprend le costume de Will Turner pour Pirates des Caraïbes : Le secret du coffre maudit toujours avec Johnny Depp et Keira Knightley ainsi que pour Pirates des Caraïbes : Jusqu'au bout du monde (Pirates of Caribbean : At world's end). Il jouera prochainement dans Seasons of Dust.