В сезоне 2007/08 испанец Альваро Арбелоа постепенно отобрал у Финнана статус основного игрока на позиции правого защитника, а сам ирландец долгое время оставался вне игры из-за травм.
1 сентября 2008 года, в последний день летнего трансферного окна, Стив совершил переход в барселонский «Эспаньол», подписав с этим клубом контракт на два года и тем самым поставив точку в своей пятилетней карьере за «Ливерпуль». Сумма трансфера была точно неизвестна. За «Эспаньол» Финнан практически не играл из-за травм, проведя лишь 4 матча в чемпионате Испании.
27 июля 2009 года игрок и клуб по обоюдному согласию расторгли контракт, после чего Стив вернулся в Англию, подписав контракт с «Портсмутом» на один год. После завершения сезона 2009/2010, 19 мая 2010 года, контракт с Финнаном, который был рассчитан до 31 июня, был аннулирован досрочно в связи с тем, что клуб уже в течение двух месяцев находился под управлением внешней администрации.