Kwota transferu nie została ujawniona, ale szacuje się, że wynosiła około 4,5 milionów funtów.
Toulouse Johan Elmander strzelił 11 goli w swoim pierwszym sezonie w Tuluzie i został nominowany do tytułu gracza roku we Francji (tytuł ostatecznie powędrował w ręce gracza Olympique Lyon, Florenta Maloudy). Ten sezon był dla klubu bardzo udany – zespół zakończył rozgrywki ligowe na trzeciej pozycji.
Bolton Wanderers 27 czerwca 2008 roku przeniósł się do angielskiego klubu Bolton Wanderers za rekordową dla tego klubu kwotę 8.2 milionów funtów. Podpisał trzyletni kontrakt i otrzymał koszulkę z numerem 9. Podczas dwuipółletniego pobytu w klubie, od 2008 do 2011 roku, wystąpił w 92 meczach Premier League, strzelając 18 bramek. Sezon 2010–2011 był najbardziej produktywny dla Elmandera, z 12 golami we wszystkich rozgrywkach, co pomogło klubowi chociażby zająć siódme miejsce w Premier League.
5 stycznia 2018 roku, w wieku 36 lat, Elmander ogłosił zakończenie kariery piłkarskiej. Decyzja ta powstała w trakcie poprzedniego sezonu i wynikała z wyzwań fizycznych oraz chęci poświęcenia czasu rodzinie i nowym możliwościom, a jednocześnie zakończenia kariery w klubie, w którym się wychował.