Romsey is a town in the Test Valley district of Hampshire, England. The town is situated 7 miles northwest of Southampton, 11 miles southwest of Winchester and 17 miles southeast of Salisbury.