Near San Teodoro. Located in Venice, Hotel Cristallo is near the beach, within a 5-minute walk of Santa Maria Elisabetta Waterbus and Lido of Venice Beaches. This family-friendly hotel is 3.1 mi (5 km) from St. Mark's Square and 6.4 mi (10.3 km) from Port of Venice.