Is this schedule fixed or can it be rejiggled? To minimise backtracking, if it's up to me for the schedule, trying to keep closely to yours as possible but with some changes:
Madrid - Granada - Seville - Barcelona - Dublin - Edinburgh - London (- Lille, passing through only) - Normandy - Paris - Strasbourg - Brussels - Amsterdam - Copenhagen - Berlin - Prague - Vienna - Munich - Zermatt - Florence - Palermo - Naples - Rome - Athens - Sparta
(Travels between Barcelona - Dublin - Edinburgh - London using budget airlines. From Italy to Greece, you may look into going to perhaps Bari or Brandisi, catch a ferry to Igoumenitsa then take a train to Athens; alternatively fly from Rome to Athens.)
Eurail pass is great for long distance travels (that's when it really pays off), and for short local train rides (e.g. Granada - Seville) you're better off buying them point to point. Note that supplementary charges may be applicable for certain fast trains and night trains.
Days you definitely want to use the Eurail and the estimated time for one-way journey depending on connections:
- Seville - Barcelona (there's a direct night train, 11.5h; day trains usually with connection in Madrid, 6-7h)
- Amsterdam - Copenhagen (there's a direct night train, 15h; day trains with multiple changes, 11-12h)
- Copenhagen - Berlin (direct train in morning, 6h45m; other trains with multiple connections, 7-15h, no direct night train)
- Munich - Zermatt (multiple connections regardless day or night trains, 8-14h)
- Zermatt - Florence (night train 1 connection, 8.5h; other trains with multiple connections, 7-13h)
- Florence - Palermo (direct slow night train, 15h; other trains with multiple connections, 13-14h)
You can't use the Eurail from London to Lille. The 9 remaining Eurail days should be able to cover most of your rail days as well, come to think of it, such as the journeys for:
- Madrid - Granada
- Normandy - Paris
- Paris - Strasbourg
- Strasbourg - Brussels
- Brussels - Amsterdam
- Berlin - Prague
- Prague - Vienna
- Vienna - Munich
- Palermo - Naples
(Use regional trains for Granada-Seville, Lille-Normandy and Naples-Rome - they should be relatively cheap.)
I hope this is helpful.
Edit: I was thinking re this planning based on 15 Eurail days (which is reasonably cheap), but obviously that's silly since you're travelling over 3 months time and not 2 months (which is the condition for buying 15 non-consecutive travel days ticket). This means you're getting 3 months consecutive use of Eurail pass. That will be used for all your rail journeys, so forget about the talks on separate tickets on regional trains. The point is, of course, moot.
[ Edit: Edited on 09-Nov-2009, at 23:31 by lil_lil ]