Distance from Geneva, Switzerland to Venice, Italy. The total distance from Geneva, Switzerland to Venice, Italy is 302 miles. This is equivalent to 486 kilometers or 262 nautical miles. Your trip begins in Geneva, Switzerland.