You can either go by high-speed Thalys as far as Brussels (2 hrs), then direct train to Ieper (1h55) or a series of non-high-speed (InterCity) trains, changing in Mechelen and Kortrijk, taking about 4 1/2 hrs. For times and prices see http://www.b-europe.com/Travel
There are now tours to Vimy from Ieper, see www.salienttours.be/ - or if you just want to get there under your own steam, you would take a train to Lille-Flandres and then to Arras, from where I think (you may have to ask in the forum for France/Lille/Arras) there is a bus to Vimy Ridge.
If you look under Ieper Hotels on the left of this page you will find recommendations already given by TA members.
thank you for the train info.
-:- Message from TripAdvisor staff -:-
This topic has been closed to new posts due to inactivity. We hope you'll join the conversation by posting to an open topic or starting a new one.
To review the TripAdvisor Forums Posting Guidelines, please follow this link: http://www.tripadvisor.com/pages/forums_posting_guidelines.html
We remove posts that do not follow our posting guidelines, and we reserve the right to remove any post for any reason.