Meaning of toulon

Definition of toulon

(noun) a port city and naval base in southeastern France on the Mediterranean coast

Other information on toulon

WIKIPEDIA results for toulon
Amazon results for toulon