The calculated distance (air line) between Portsmouth and Cosham is approximately 4 miles respectively 6 kilometers.
By car or train, the actual journey to Cosham is certainly longer, as only the direct route (as the crow flies) between Portsmouth and Cosham has been calculated here.
Air line (approximately)
6 kilometers
3 nautical miles