Yo fui a Praga en 2004 y a mí SÍ me hizo falta el pasaporte, pero creo que ya forman parte de la UE, así que en teoría, con el DNI te debería valer. No obstante, por 17 eurillos, hazte el pasaporte, y así te curas en salud.
Los policías de aduana checos son unos gilipollas, nosotros íbamos un autobús entero de estudiantes universitarios españoles, uno (de 60) perdió el pasaporte, y nos retuvieron a todos 4 horas. ¿Y a que no sabes cómo nos dejó pasar la policía? Sobornándola con cerveza, 5 litros bastaron (os lo juro). Ahora, eso sí, de pasar a Hungría directamente (que es a dónde íbamos) nanai, nos desviaron a territorio de la UE, concretamente a Austria, y ya de ahí, entrar a Hungría, que por aquel entonces tenía un acuerdo de con la UE por el que entrabas y salías con el DNI. Increible.