Traveling in Europe has been made easier by the Schengen agreement between the European countries. You would definitely need valid passport and a visa. You would also have to demonstrate the purpose of the journey and show that you are in possession of sufficient means of subsistence for the period of stay and for the return. You need to go to your nearest EU consulate. For details see the link below:
europa.eu
europa.eu