292.19 miles (470.24 kilometres)
187.62 miles (301.95 kilometres)
The distance is 183 miles. Three hours sounds about right for the drive. There is no Castellion Spain.
There are 158.7 miles to France from Barcelona.