托雷斯曾代表西班牙参加过不同级别的青年队比赛，在2003年9月6日对阵葡萄牙的比赛中首次登场，并在2004年4月28日对阵意大利的热身赛中打入个人首粒进球。在2006年国际足联世界杯预选赛期间，托雷斯出场11次攻入7球，帮助西班牙队成功晋级世界杯。在本届世界杯上，他打进3球，在对阵突尼斯时打进两球，西班牙在八分之一决赛被法国淘汰。在两年后的2008年欧洲足球锦标赛上，托雷斯在对阵德国的决赛第33分钟打入制胜一球，结束了西班牙44年无冠的尴尬纪录。